public ActionResult Create(EPIViewModel epiViewModel) { if (ModelState.IsValid) { if (!_epiAppService.Adicionar(epiViewModel)) { //TempData["Mensagem"] = "Atenção, há um Tipo Curso com os mesmos dados"; System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, há um Agente Causador com o mesmo nome!')</SCRIPT>"); } else { return(RedirectToAction("Index")); } } List <SelectListItem> ddlStatus_EPI = new List <SelectListItem>(); ddlStatus_EPI.Add(new SelectListItem() { Text = "Ativo", Value = "1" }); ddlStatus_EPI.Add(new SelectListItem() { Text = "Desativado", Value = "2" }); TempData["ddlStatusEPI"] = ddlStatus_EPI; epiViewModel.StatusNome = ddlStatus_EPI.Where(e => e.Value.Trim().Equals(epiViewModel.Status.ToString())).First().Text; return(View(epiViewModel)); }
public ActionResult Edit(EPIViewModel epiViewModel) { if (ModelState.IsValid) { if (!_epiAppService.Atualizar(epiViewModel)) { System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, há um Agente Causador com o mesmo nome!')</SCRIPT>"); } else { return(RedirectToAction("Index")); } } return(View(epiViewModel)); }
public bool Atualizar(EPIViewModel epiViewModel) { var epi = Mapper.Map <EPIViewModel, EPI>(epiViewModel); var duplicado = _epiService.Find(e => e.Nome == epi.Nome && e.Delete == false && e.EPIId != epi.EPIId).Any(); if (duplicado) { return(false); } else { BeginTransaction(); _epiService.Atualizar(epi); Commit(); return(true); } }
public bool Adicionar(EPIViewModel epiViewModel) { var epi = Mapper.Map <EPIViewModel, EPI>(epiViewModel); var duplicado = _epiService.Find(e => e.Nome == epi.Nome).Where(d => d.Delete == false).Any(); if (duplicado) { return(false); } else { BeginTransaction(); _epiService.Adicionar(epi); Commit(); return(true); } }