// GET: EstudioController public ActionResult Index() { var response = new EstudioViewItem(); response.Estudios = dbContext.Estudios.ToList(); return(View(response)); }
// GET: EstudioController/Delete/5 public ActionResult Delete(int id) { var response = new EstudioViewItem(); var obj = dbContext.Estudios.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.Estudios.Remove(obj); dbContext.SaveChanges(); } else { response.DevolverMensagemParaView(false, "Registro não pode ser deletado pois existe dependência!"); } response.Estudios = dbContext.Estudios.ToList(); return(View("Index", response)); }