public ActionResult Create(reuniao reuniao) { LoadFormJuriCompleto(); try { if (validate(reuniao)) { return(View(reuniao)); } ReuniaoRepository.Create(reuniao); List <inscricao> lst = InscricaoRepository.GetAllBySortAndJuri(reuniao.fk_id_juri); foreach (var item in lst) { participantes_reuniao temp = new participantes_reuniao(); temp.pfk_id_reuniao = reuniao.id_reuniao; temp.pfk_id_inscricao = item.id_inscricao; ParticipantesReuniaoRepository.Create(temp); } return(RedirectToAction("List", new { message = "Dados cadastrados com sucesso!" })); } catch { return(View(reuniao)); } }
public bool validate(reuniao entity) { bool retorno = false; if (string.IsNullOrEmpty(entity.nome_reuniao)) { ModelState.AddModelError("nome_reuniao", "Campo obrigatório"); retorno = true; } if (entity.data_hora_reuniao == DateTime.MinValue) { ModelState.AddModelError("data_hora_reuniao", "Campo obrigatório"); retorno = true; } if (string.IsNullOrEmpty(entity.local_reuniao)) { ModelState.AddModelError("local_reuniao", "Campo obrigatório"); retorno = true; } List <inscricao> lst = InscricaoRepository.GetAllBySortAndJuri(entity.fk_id_juri); if (lst.Count == 0) { ModelState.AddModelError("", "Não é possivel cadastrar a reunião porque não foram sorteados as funções"); retorno = true; } return(retorno); }
public void Save(reuniao entity) { DataModel.Entry(entity).State = entity.id_reuniao == 0 ? EntityState.Added : EntityState.Modified; DataModel.SaveChanges(); }
public void Update(Guid Idreunioes, reuniao reuniaoNew) { reuniao reuniao = examregisterContext.reuniao.Where(a => a.idrenuiao == Idreunioes).FirstOrDefault(); reuniao.nome = reuniaoNew.nome; reuniao.data = reuniaoNew.data; reuniao.idexterno = reuniaoNew.idexterno; reuniao.inativo = reuniaoNew.inativo; examregisterContext.SaveChanges(); }
public ActionResult List(reuniao entity, String message) { ViewData["message"] = message; if (string.IsNullOrEmpty(entity.nome_reuniao) && (entity.fk_id_juri == 0)) { return(View(ReuniaoRepository.GetAll())); } else { return(View(ReuniaoRepository.GetAllByCriteria(entity.nome_reuniao, entity.fk_id_juri))); } }
public ActionResult List(reuniao entity, String message) { ViewData["message"] = message; if (string.IsNullOrEmpty(entity.nome_reuniao) && (entity.fk_id_juri == 0)) { return View(ReuniaoRepository.GetAll()); } else { return View(ReuniaoRepository.GetAllByCriteria(entity.nome_reuniao, entity.fk_id_juri)); } }
public ActionResult Edit(int id, reuniao reuniao) { LoadFormJuriCompleto(); try { if (validate(reuniao)) { return(View(reuniao)); } ReuniaoRepository.Edit(reuniao); return(RedirectToAction("List", new { message = "Dados editados com sucesso!" })); } catch { return(View()); } }
public ActionResult Delete(int id, reuniao reuniao) { try { List <participantes_reuniao> lst = ParticipantesReuniaoRepository.GetAllByIdReuniao(id); foreach (var item in lst) { participantes_reuniao temp = ParticipantesReuniaoRepository.GetOne(item.id_participante_reuniao); ParticipantesReuniaoRepository.Delete(temp); } reuniao = ReuniaoRepository.GetOne(id); ReuniaoRepository.Delete(reuniao); return(RedirectToAction("List", new { message = "Dados excluídos com sucesso!" })); } catch { return(View()); } }
public void Delete(reuniao entity) { DataModel.reuniao.Remove(entity); DataModel.SaveChanges(); }
public void Edit(reuniao entity) { Save(entity); }
public void Create(reuniao entity) { Save(entity); }
public void Insert(reuniao reuniao) { examregisterContext.reuniao.Add(reuniao); examregisterContext.SaveChanges(); }
public bool validate(reuniao entity) { bool retorno = false; if (string.IsNullOrEmpty(entity.nome_reuniao)) { ModelState.AddModelError("nome_reuniao", "Campo obrigatório"); retorno = true; } if (entity.data_hora_reuniao == DateTime.MinValue) { ModelState.AddModelError("data_hora_reuniao", "Campo obrigatório"); retorno = true; } if (string.IsNullOrEmpty(entity.local_reuniao)) { ModelState.AddModelError("local_reuniao", "Campo obrigatório"); retorno = true; } List<inscricao> lst = InscricaoRepository.GetAllBySortAndJuri(entity.fk_id_juri); if (lst.Count == 0) { ModelState.AddModelError("", "Não é possivel cadastrar a reunião porque não foram sorteados as funções"); retorno = true; } return retorno; }
public ActionResult Delete(int id, reuniao reuniao) { try { List<participantes_reuniao> lst = ParticipantesReuniaoRepository.GetAllByIdReuniao(id); foreach (var item in lst) { participantes_reuniao temp = ParticipantesReuniaoRepository.GetOne(item.id_participante_reuniao); ParticipantesReuniaoRepository.Delete(temp); } reuniao = ReuniaoRepository.GetOne(id); ReuniaoRepository.Delete(reuniao); return RedirectToAction("List", new { message = "Dados excluídos com sucesso!" }); } catch { return View(); } }
public ActionResult Edit(int id, reuniao reuniao) { LoadFormJuriCompleto(); try { if (validate(reuniao)) return View(reuniao); ReuniaoRepository.Edit(reuniao); return RedirectToAction("List", new { message = "Dados editados com sucesso!" }); } catch { return View(); } }
public ActionResult Create(reuniao reuniao) { LoadFormJuriCompleto(); try { if (validate(reuniao)) return View(reuniao); ReuniaoRepository.Create(reuniao); List<inscricao> lst = InscricaoRepository.GetAllBySortAndJuri(reuniao.fk_id_juri); foreach (var item in lst) { participantes_reuniao temp = new participantes_reuniao(); temp.pfk_id_reuniao = reuniao.id_reuniao; temp.pfk_id_inscricao = item.id_inscricao; ParticipantesReuniaoRepository.Create(temp); } return RedirectToAction("List", new { message = "Dados cadastrados com sucesso!" }); } catch { return View(reuniao); } }