Ejemplo n.º 1
0
 public ActionResult Excluir(string UKRel)
 {
     try
     {
         if (string.IsNullOrEmpty(UKRel))
         {
             throw new Exception("Não foi possível localizar a identificação da pessoa a ser excluída.");
         }
         else
         {
             IncidenteVeiculoPopulacao rel = IncidenteVeiculoPopulacaoBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(UKRel));
             if (rel == null)
             {
                 throw new Exception("Não foi possível localizar a pessoa a ser excluída.");
             }
             else
             {
                 rel.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login;
                 IncidenteVeiculoPopulacaoBusiness.Terminar(rel);
                 return(Json(new { resultado = new RetornoJSON()
                                   {
                                       Sucesso = "Pessoa excluída com sucesso."
                                   } }));
             }
         }
     }
     catch (Exception ex)
     {
         if (ex.GetBaseException() == null)
         {
             return(Json(new { resultado = new RetornoJSON()
                               {
                                   Erro = ex.Message
                               } }));
         }
         else
         {
             return(Json(new { resultado = new RetornoJSON()
                               {
                                   Erro = ex.GetBaseException().Message
                               } }));
         }
     }
 }
Ejemplo n.º 2
0
        public ActionResult Cadastrar(VMPopulacao entidade)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    DateTime  dataNasc = DateTime.ParseExact(entidade.DataNascimento, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    Populacao obj      = PopulacaoBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.Nome.Equals(entidade.Nome) && a.DataNascimento.Equals(dataNasc));
                    if (obj == null)
                    {
                        obj = new Populacao()
                        {
                            UniqueKey       = Guid.NewGuid().ToString(),
                            DataNascimento  = dataNasc,
                            Nome            = entidade.Nome,
                            Sexo            = entidade.Sexo,
                            UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login
                        };

                        PopulacaoBusiness.Inserir(obj);
                    }

                    IncidenteVeiculoPopulacao rel = new IncidenteVeiculoPopulacao()
                    {
                        UKIncidenteVeiculo = entidade.UKIncidenteVeiculo,
                        UKPopulacao        = obj.UniqueKey,
                        UsuarioInclusao    = CustomAuthorizationProvider.UsuarioAutenticado.Login,
                        AgenteCausador     = entidade.AgenteCausador,
                        Atividade          = entidade.Atividade,
                        Causa        = entidade.Causa,
                        Custo        = entidade.Custo,
                        Lesao        = entidade.Lesao,
                        Natureza     = entidade.Natureza,
                        NivelTensao  = entidade.NivelTensao,
                        SituacaoRede = entidade.SituacaoRede,
                        TipoAcidente = entidade.TipoAcidente
                    };

                    IncidenteVeiculoPopulacaoBusiness.Inserir(rel);

                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Sucesso = "Pessoa cadastrada com sucesso"
                                      } }));
                }
                catch (Exception ex)
                {
                    if (ex.GetBaseException() == null)
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.Message
                                          } }));
                    }
                    else
                    {
                        return(Json(new { resultado = new RetornoJSON()
                                          {
                                              Erro = ex.GetBaseException().Message
                                          } }));
                    }
                }
            }
            else
            {
                return(Json(new { resultado = TratarRetornoValidacaoToJSON() }));
            }
        }