Ejemplo n.º 1
0
        // GET: SESMTEmpresas/Create
        public ActionResult Create()
        {
            ViewBag.EmpresaId = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId", "NomeFantasia");
            var sesmtEmpresaViewModel = new SESMTEmpresaViewModel();

            return(View(sesmtEmpresaViewModel));
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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);
            }
        }