Пример #1
0
        // GET: AgenteAcidentes/Create
        public ActionResult Create()
        {
            ViewBag.ClassificacaoEfeitoId = new SelectList(_classificacaoEfeitoAppService.ObterTodos(), "ClassificacaoEfeitoId", "Classificacao");
            var agenteAcidenteViewModel = new AgenteAcidenteViewModel();

            return(View(agenteAcidenteViewModel));
        }
Пример #2
0
        // GET: AgenteAcidentes/Create
        public ActionResult Create()
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Usuarios"));
            }
            ViewBag.ClassificacaoEfeitoId = new SelectList(_classificacaoEfeitoAppService.ObterTodos(), "ClassificacaoEfeitoId", "Classificacao");
            var agenteAcidenteViewModel = new AgenteAcidenteViewModel();

            return(View(agenteAcidenteViewModel));
        }
Пример #3
0
        // GET: AgenteAcidentes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AgenteAcidenteViewModel agenteAcidente = _agenteAcidenteAppService.ObterPorId(id.Value);

            if (agenteAcidente == null)
            {
                return(HttpNotFound());
            }
            return(View(agenteAcidente));
        }
Пример #4
0
        public bool Adicionar(AgenteAcidenteViewModel agenteAcidenteViewModel)
        {
            var agenteAcidente = Mapper.Map <AgenteAcidenteViewModel, AgenteAcidente>(agenteAcidenteViewModel);
            var duplicado      = _agenteAcidenteService.Find(e => e.Nome == agenteAcidente.Nome).Any();

            if (duplicado)
            {
                return(false);
            }
            else
            {
                BeginTransaction();
                _agenteAcidenteService.Adicionar(agenteAcidente);
                Commit();
                return(true);
            }
        }
Пример #5
0
 public ActionResult Edit(AgenteAcidenteViewModel agenteAcidenteViewModel)
 {
     if (ModelState.IsValid)
     {
         ViewBag.ClassificacaoEfeitoId = new SelectList(_classificacaoEfeitoAppService.ObterTodos(), "ClassificacaoEfeitoId", "Classificacao", agenteAcidenteViewModel.ClassificacaoEfeitoId);
         if (!_agenteAcidenteAppService.Atualizar(agenteAcidenteViewModel))
         {
             TempData["Mensagem"] = "Atenção, há um Agente Acidente com os mesmos dados já cadastrado";
             //System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, há um agente de Acidente com os mesmos dados já cadastrada')</SCRIPT>");
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(agenteAcidenteViewModel));
 }
Пример #6
0
        // GET: AgenteAcidentes/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Usuarios"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AgenteAcidenteViewModel agenteAcidente = _agenteAcidenteAppService.ObterPorId(id.Value);

            if (agenteAcidente == null)
            {
                return(HttpNotFound());
            }
            return(View(agenteAcidente));
        }
Пример #7
0
        public ActionResult Create(AgenteAcidenteViewModel agenteAcidenteViewModel)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Usuarios"));
            }

            if (ModelState.IsValid)
            {
                if (!_agenteAcidenteAppService.Adicionar(agenteAcidenteViewModel))
                {
                    ViewBag.ClassificacaoEfeitoId = new SelectList(_classificacaoEfeitoAppService.ObterTodos(), "ClassificacaoEfeitoId", "Classificacao");
                    TempData["Mensagem"]          = "Atenção, há um Agente Acidente com os mesmos dados";
                    //System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, há um Agente Acidente com os mesmos dados')</SCRIPT>");
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.ClassificacaoEfeitoId = new SelectList(_classificacaoEfeitoAppService.ObterTodos(), "ClassificacaoEfeitoId", "Classificacao");

            return(View(agenteAcidenteViewModel));
        }