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")); }
public RedirectToActionResult Delete(int ID) { _musicService.Delete(ID); return(RedirectToAction("Index")); }