Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }