コード例 #1
0
        public bool AddMusicAlbum(AlbumVm albumVm)
        {
            var album = new Album
            {
                AlbumName = albumVm.AlbumName,
                Label     = albumVm.Label,
                Artist    = albumVm.Artist,
                Stock     = albumVm.Stock,
                LabelType = (LabelType)albumVm.LabelType
            };

            return(CreateChannel().AddMusicAlbum(album));
        }
コード例 #2
0
        public bool UpdateMusicAlbum(AlbumVm albumVm)
        {
            var album = new Album
            {
                Id        = albumVm.Id,
                Label     = albumVm.Label,
                Artist    = albumVm.Artist,
                Stock     = albumVm.Stock,
                LabelType = (LabelType)albumVm.LabelType
            };

            return(CreateChannel().UpdateMusicAlbum(album));
        }
コード例 #3
0
 public ActionResult Delete(int id, AlbumVm albumVm)
 {
     try
     {
         // TODO: Add delete logic here
         var albumFlag = musicService.DeleteMusicAlbum(albumVm.Id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #4
0
        public AlbumVm GetMusicAlbum(int albumid)
        {
            var album   = CreateChannel().GetMusicAlbum(albumid);
            var albumvm = new AlbumVm
            {
                Id        = album.Id,
                AlbumName = album.AlbumName,
                Label     = album.Label,
                Artist    = album.Artist,
                Stock     = album.Stock,
                LabelType = (LabelTypeVm)album.LabelType
            };

            return(albumvm);
        }
コード例 #5
0
        // GET: VirtualMusic/Details/5
        public ActionResult Details(int id)
        {
            var album   = musicService.GetMusicAlbum(id);
            var albumvm = new AlbumVm
            {
                Id        = album.Id,
                AlbumName = album.AlbumName,
                Label     = album.Label,
                Artist    = album.Artist,
                Stock     = album.Stock,
                LabelType = (LabelTypeVm)album.LabelType
            };

            return(View(albumvm));
        }
コード例 #6
0
        public ActionResult Edit(int id, AlbumVm albumVm)
        {
            musicService.UpdateMusicAlbum(albumVm);

            return(RedirectToAction("Index"));
        }
コード例 #7
0
 public ActionResult Create(AlbumVm albumVm)
 {
     musicService.AddMusicAlbum(albumVm);
     return(RedirectToAction("Index"));
 }