// GET: DiretorController public ActionResult Index() { var response = new DiretorViewItem(); response.Diretores = dbContext.Diretors.ToList(); return(View(response)); }
// GET: DiretorController/Delete/5 public ActionResult Delete(int id) { var response = new DiretorViewItem(); var obj = dbContext.Diretors.First(a => a.Id == id); obj.Animes = dbContext.Animes.Where(a => a.IdEstudio == id).ToList(); if (obj.Animes == null || obj.Animes.Count < 1) { response.DevolverMensagemParaView(true, "Registro deletado com sucesso!"); dbContext.Diretors.Remove(obj); dbContext.SaveChanges(); } else { response.DevolverMensagemParaView(false, "Registro não pode ser deletado pois existe dependência!"); } response.Diretores = dbContext.Diretors.ToList(); return(View("Index", response)); }