public void Save(processo entity) { DataModel.Entry(entity).State = entity.id_processo == 0 ? EntityState.Added : EntityState.Modified; DataModel.SaveChanges(); }
public ActionResult List(processo entity, String message, String messageError) { ViewData["message"] = message; ViewData["messageError"] = messageError; if (string.IsNullOrEmpty(entity.num_processo) && (entity.fk_id_juri.Equals(0))) { return View(ProcessoRepository.GetAll()); } else { return View(ProcessoRepository.GetAllByCriteria(entity.num_processo, entity.fk_id_juri)); } }
public ActionResult Create(processo processo) { LoadFormJuri(); try { if (validate(processo)) return View(processo); ProcessoRepository.Create(processo); return RedirectToAction("List", new { message = "Dados cadastrados com sucesso!" }); } catch { return View(processo); } }
public void Delete(processo entity) { DataModel.processo.Remove(entity); DataModel.SaveChanges(); }
public void Edit(processo entity) { Save(entity); }
public void Create(processo entity) { Save(entity); }
public bool validate(processo entity) { bool retorno = false; if (string.IsNullOrEmpty(entity.num_processo)) { ModelState.AddModelError("num_processo", "Campo obrigatório"); retorno = true; } return retorno; }
public ActionResult Delete(int id, processo processo) { try { processo = ProcessoRepository.GetOne(id); if (processo.ques_materialidade.Count > 0 || processo.ques_autoria.Count > 0 || processo.ques_absolvicao.Count > 0 || processo.ques_atenuante.Count > 0 || processo.ques_agravante.Count > 0 || processo.ques_tentativa.Count > 0 || processo.vitima.Count > 0 || processo.reu.Count > 0 || processo.sentenca.Count > 0) return RedirectToAction("List", new { messageError = "Esse processo possui registros vinculados a seu cadastro. Não é possível excluí-lo." }); ProcessoRepository.Delete(processo); return RedirectToAction("List", new { message = "Dados excluídos com sucesso!" }); } catch { return View(); } }