Example #1
0
        public ActionResult Salvar(PolicialEntity entity)
        {
            ModelState.Remove("IdPerfil.Descricao");
            ModelState.Remove("IdPerfil.IdPerfil");
            ModelState.Remove("Status");

            if (entity == null)
                ModelState.AddModelError("Entity", "Entidade é nula.");

            if (entity.IdPerfil == null || entity.IdPerfil.IdPerfil == 0)
                ModelState.AddModelError("Perfil", "O campo é obrigatório");

            if (entity == null)
                ModelState.AddModelError("Entity", "Entidade é nula.");

            if (rules.FindAll(p => p.Matricula == entity.Matricula).ToList().Any())
                ModelState.AddModelError("Matricula", "Matricula Já Cadastrada");

            if (!ModelState.IsValid)
            {
                ViewData["Retorno"] = "Erro";
                return View("IncPolicial", entity);
            }

            entity.Status = "A";
            rules.Create(entity);
            ViewData["Retorno"] = "Erro";

            return View("IncPolicial", new PolicialEntity());
        }