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