|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Mvc.Models;
namespace Mvc.Controllers
{
public class MusicController : Controller
{
public MusicController()
{
DataContext = new MusicDataContext();
}
/// <summary>
/// Default action for this controller
/// </summary>
public ActionResult Index()
{
return View("Artists", DataContext.GetArtists("A"));
}
public ActionResult ArtistsByLetter(string letter)
{
return View("Artists", DataContext.GetArtists(letter));
}
/// <summary>
/// Action for displaying albums
/// </summary>
/// <param name="id">ID of artist</param>
public ActionResult Albums(int id)
{
ViewData["Name"] = DataContext.GetArtistById(id).name;
return View(DataContext.GetAlbumsForArtist(id));
}
/// <summary>
/// Action for displaying songs
/// </summary>
/// <param name="id">ID of album</param>
public ActionResult Songs(int id)
{
ViewData["Name"] = DataContext.GetAlbumById(id).name;
return View("Songs", DataContext.GetSongsForAlbum(id));
}
#region Properties
private MusicDataContext DataContext { get; set; }
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.