예제 #1
0
        public static async Task <PessoaModel> Get(int id, string empresa)
        {
            using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa)))
            {
                var a = await Task.FromResult(db.CNVISITAPESSOAs.FirstOrDefault(b => b.IDPESSOA == id));


                if (a == null)
                {
                    return(new PessoaModel());
                }


                var pessoa = new PessoaModel
                {
                    NomeCompleto   = a.NOMECOMPLETO,
                    Atividade      = a.ATIVIDADE,
                    DataNascimento = a.DATANASCIMENTO,
                    DddCelular     = a.DDDCELULAR,
                    Celular        = a.CELULAR,
                    DDDFone        = a.DDDFONE,
                    Telefone       = a.TELEFONE,
                    Documento      = a.DOCUMENTO,
                    TipoPessoa     = a.TIPOPESSOA,
                    Email          = a.EMAIL,
                    WhatsApp       = a.WHATSAPP,
                    Endereco       = new EnderecoModel
                    {
                        Cep        = a.CEP,
                        Logradouro = a.LOGRADOURO,
                        Cidade     = a.CIDADE,
                        UF         = a.UF
                    },
                    IdPessoa   = Convert.ToInt32(a.IDPESSOA),
                    Informacao = a.INFORMACAO,
                    Status     = a.STATUS
                };

                return(pessoa);
            }
        }
예제 #2
0
        public static async Task AddOrUpdate(PessoaModel model, string empresa, int codsubempresa)
        {
            using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa)))
            {
                var dados = Newtonsoft.Json.JsonConvert.SerializeObject(model);

                var result = await Task.FromResult(db.CNVISITAPESSOAs.Where(a => a.IDPESSOA == model.IdPessoa));

                if (result.Any())
                {
                    result.ToList().ForEach(item =>
                    {
                        item.NOMECOMPLETO   = model.NomeCompleto.Trim().ToUpper();
                        item.DDDFONE        = model.DDDFone;
                        item.TELEFONE       = model.Telefone;
                        item.TIPOPESSOA     = model.TipoPessoa;
                        item.LOGRADOURO     = model.Endereco.Logradouro;
                        item.CIDADE         = model.Endereco.Cidade;
                        item.DATANASCIMENTO = model.DataNascimento;
                        item.DOCUMENTO      = model.Documento;
                        item.EMAIL          = model.Email;
                        item.CEP            = model.Endereco.Cep;
                        item.ATIVIDADE      = model.Atividade;
                        item.INFORMACAO     = model.Informacao;
                        item.STATUS         = model.Status;
                    });

                    db.SubmitChanges();
                }
                else
                {
                    CNVISITAPESSOA cNVISITAPESSOA = new CNVISITAPESSOA
                    {
                        NOMECOMPLETO    = model.NomeCompleto.ToUpper(),
                        DOCUMENTO       = model.Documento,
                        TIPOPESSOA      = model.TipoPessoa.ToString(),
                        DDDFONE         = model.DDDFone,
                        TELEFONE        = model.Telefone,
                        DDDCELULAR      = model.DDDFone,
                        CELULAR         = model.Celular,
                        WHATSAPP        = model.WhatsApp,
                        DATANASCIMENTO  = model.DataNascimento,
                        EMAIL           = model.Email,
                        CEP             = model.Endereco.Cep,
                        LOGRADOURO      = model.Endereco.Logradouro,
                        UF              = model.Endereco.UF,
                        CIDADE          = model.Endereco.Cidade,
                        BAIRRO          = model.Endereco.Bairro,
                        ATIVIDADE       = model.Atividade,
                        INFORMACAO      = model.Informacao,
                        DTAINCLUSAO     = DateTime.Now,
                        USUARIOINCLUSAO = "",
                        CODEMPRESA      = codsubempresa,
                        STATUS          = model.Status
                    };

                    db.CNVISITAPESSOAs.InsertOnSubmit(cNVISITAPESSOA);
                    db.SubmitChanges();
                }
            }
        }