// GET: SESMTEmpresas/Create public ActionResult Create() { ViewBag.EmpresaId = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId", "NomeFantasia"); var sesmtEmpresaViewModel = new SESMTEmpresaViewModel(); return(View(sesmtEmpresaViewModel)); }
public ActionResult Edit(SESMTEmpresaViewModel sesmtEmpresaViewModel) { if (ModelState.IsValid) { ViewBag.EmpresaId = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId", "NomeFantasia", sesmtEmpresaViewModel.EmpresaId); if (!_sesmtEmpresaAppService.Atualizar(sesmtEmpresaViewModel)) { System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, SESMT já cadastrado para esta empresa')</SCRIPT>"); } else { return(RedirectToAction("Index")); } } return(View(sesmtEmpresaViewModel)); }
public ActionResult Create(SESMTEmpresaViewModel sesmtEmpresaViewModel) { if (ModelState.IsValid) { if (!_sesmtEmpresaAppService.Adicionar(sesmtEmpresaViewModel)) { ViewBag.EmpresaId = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId", "NomeFantasia"); TempData["Mensagem"] = "Atenção, SESMT já cadastrado para esta empresa"; //System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, há um tipoCurso com os mesmos dados')</SCRIPT>"); } else { return(RedirectToAction("Index")); } } return(View(sesmtEmpresaViewModel)); }
public bool Adicionar(SESMTEmpresaViewModel sesmtEmpresaViewModel) { var sesmtEmpresa = Mapper.Map <SESMTEmpresaViewModel, SESMTEmpresa>(sesmtEmpresaViewModel); var duplicado = _sesmtEmpresaService.Find(e => (e.EmpresaId == sesmtEmpresa.EmpresaId) && (e.Ano == sesmtEmpresa.Ano) && (e.Delete == false)).Any(); if (duplicado) { return(false); } else { BeginTransaction(); _sesmtEmpresaService.Adicionar(sesmtEmpresa); Commit(); return(true); } }