public ActionResult Edit(TipoVacinaViewModel tipoVacinaViewModel) { if (ModelState.IsValid) { if (!_tipoVacinaAppService.Atualizar(tipoVacinaViewModel)) { TempData["Mensagem"] = "Atenção, há um tipo de Vacina com os mesmos dados já cadastrada"; } else { return(RedirectToAction("Index")); } } return(View(tipoVacinaViewModel)); }
public bool Atualizar(TipoVacinaViewModel TipoVacinaViewModel) { var tipoVacina = Mapper.Map <TipoVacinaViewModel, TipoVacina>(TipoVacinaViewModel); var duplicado = _tipoVacinaService.Find(e => (e.Nome == tipoVacina.Nome) && (e.TipoVacinaId != tipoVacina.TipoVacinaId) && (e.Delete == false)).Any(); if (duplicado) { return(false); } else { BeginTransaction(); _tipoVacinaService.Atualizar(tipoVacina); Commit(); return(true); } }
public ActionResult Create(TipoVacinaViewModel tipoVacinaViewModel) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Usuarios")); } if (ModelState.IsValid) { if (!_tipoVacinaAppService.Adicionar(tipoVacinaViewModel)) { TempData["Mensagem"] = "Atenção, há um tipo Vacina com os mesmos dados"; } else { return(RedirectToAction("Index")); } } return(View(tipoVacinaViewModel)); }