public ActionResult Create(AgenteRiscoCBOViewModel agenteRiscoCBOViewModel)
        {
            if (ModelState.IsValid)
            {
                if (!_agenteRiscoCBOAppService.Adicionar(agenteRiscoCBOViewModel))
                {
                    //TempData["Mensagem"] = "Atenção, há um Tipo Curso com os mesmos dados";
                    System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, há um Risco com o mesmo nome!')</SCRIPT>");
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            List <SelectListItem> ddlStatus_Risco = new List <SelectListItem>();

            ddlStatus_Risco.Add(new SelectListItem()
            {
                Text = "Ativo", Value = "1"
            });
            ddlStatus_Risco.Add(new SelectListItem()
            {
                Text = "Desativado", Value = "2"
            });
            TempData["ddlStatus_Riscos"] = ddlStatus_Risco;

            agenteRiscoCBOViewModel.StatusNome = ddlStatus_Risco.Where(e => e.Value.Trim().Equals(agenteRiscoCBOViewModel.Status.ToString())).First().Text;


            return(View(agenteRiscoCBOViewModel));
        }
 public ActionResult Edit(AgenteRiscoCBOViewModel agenteRiscoCBOViewModel)
 {
     if (ModelState.IsValid)
     {
         if (!_agenteRiscoCBOAppService.Atualizar(agenteRiscoCBOViewModel))
         {
             System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, há um Risco com o mesmo nome!')</SCRIPT>");
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(agenteRiscoCBOViewModel));
 }
        public bool Atualizar(AgenteRiscoCBOViewModel agenteRiscoCBOViewModel)
        {
            var agenteRiscoCBO = Mapper.Map <AgenteRiscoCBOViewModel, AgenteRiscoCBO>(agenteRiscoCBOViewModel);

            var duplicado = _agenteRiscoCBOService.Find(e => e.Nome == agenteRiscoCBO.Nome && e.Delete == false && e.AgenteRiscoCBOId != agenteRiscoCBO.AgenteRiscoCBOId).Any();

            if (duplicado)
            {
                return(false);
            }
            else
            {
                BeginTransaction();
                _agenteRiscoCBOService.Atualizar(agenteRiscoCBO);
                Commit();
                return(true);
            }
        }