public void Save(faculdade entity) { DataModel.Entry(entity).State = entity.id_faculdade == 0 ? EntityState.Added : EntityState.Modified; DataModel.SaveChanges(); }
// Faculdade/List public ActionResult List(faculdade entity, String message, String messageError) { ViewData["message"] = message; ViewData["messageError"] = messageError; if (string.IsNullOrEmpty(entity.cnpj_faculdade) && (string.IsNullOrEmpty(entity.nome_faculdade))) { return View(FaculdadeRepository.GetAll()); } else { return View(FaculdadeRepository.GetAllByCriteria(entity.nome_faculdade, entity.cnpj_faculdade)); } }
public ActionResult Create(faculdade faculdade) { try { if (validate(faculdade)) return View(faculdade); FaculdadeRepository.Create(faculdade); return RedirectToAction("List", new { message = "Dados cadastrados com sucesso!" }); } catch { return View(faculdade); } }
public void Delete(faculdade entity) { DataModel.faculdade.Remove(entity); DataModel.SaveChanges(); }
public void Edit(faculdade entity) { Save(entity); }
public void Create(faculdade entity) { Save(entity); }
public ActionResult Edit(int id, faculdade faculdade) { try { if (validate(faculdade)) return View(faculdade); FaculdadeRepository.Edit(faculdade); return RedirectToAction("List", new { message = "Dados editados com sucesso!" }); } catch { return View(); } }
public bool validate(faculdade entity) { bool retorno = false; if (string.IsNullOrEmpty(entity.nome_faculdade)) { ModelState.AddModelError("nome_faculdade", "Campo obrigatório"); retorno = true; } if (string.IsNullOrEmpty(entity.cnpj_faculdade)) { ModelState.AddModelError("cnpj_faculdade", "Campo obrigatório"); retorno = true; } if (!ValidaCNPJ(entity.cnpj_faculdade)) { ModelState.AddModelError("cnpj_faculdade", "CNPJ inválido"); retorno = true; } if (string.IsNullOrEmpty(entity.endereco_faculdade)) { ModelState.AddModelError("endereco_faculdade", "Campo obrigatório"); retorno = true; } if (string.IsNullOrEmpty(entity.telefone_faculdade)) { ModelState.AddModelError("telefone_faculdade", "Campo obrigatório"); retorno = true; } return retorno; }
public ActionResult Delete(int id, faculdade faculdade) { try { faculdade = FaculdadeRepository.GetOne(id); if (faculdade.npj.Count > 0 || faculdade.usuario.Count > 0) return RedirectToAction("List", new { messageError = "Essa faculdade possui registros vinculados a seu cadastro. Não é possível excluí-la." }); FaculdadeRepository.Delete(faculdade); return RedirectToAction("List", new { message = "Dados excluídos com sucesso!" }); } catch { return View(); } }