Exemplo n.º 1
0
        public async Task <ActionResult> Delete(string id)
        {
            var  platlists = PlaylistService.GetAll().Select(x => x.Musics).ToList();
            bool f         = platlists.All(s => Equals(s.Select(x => x.Id).Count(x => x == id), 0));

            if (!f)
            {
                ModelState.AddModelError("DeleteMusic", "Music in playlist");
                return(View("ErrorMusicDelete", new MusicModel()
                {
                    DeleteMusic = "Music in playlist. Can't delete"
                }));
            }
            OperationDetails operationDetails = await MusicService.Delete(new MusicDTO()
            {
                Id = id
            });

            return(RedirectToAction("MusicView"));
        }
Exemplo n.º 2
0
        public RedirectToActionResult Delete(int ID)
        {
            _musicService.Delete(ID);

            return(RedirectToAction("Index"));
        }