Exemplo n.º 1
0
        public async Task <PostApiResponse <bool> > CadastrarEmpresaAsync(Empresa values)
        {
            var retorno = new PostApiResponse <bool>();

            try
            {
                Expression <Func <Empresa, bool> > filter = x => x.cpfcnpj.Equals(values.cpfcnpj);
                var EmpresaCadastradas = new EmpresaDAO().FindByWhere(filter);
                if (EmpresaCadastradas.Count() == 0)
                {
                    values.Data_Modificacao        = DateTime.Now.ToString();
                    values.Data_Ultima_Atualizacao = DateTime.Now.ToString();

                    await new EmpresaDAO().Insert(values);
                    retorno.Result   = true;
                    retorno.Mensagem = "Gravado Com Sucesso! ";
                }
                else
                {
                    retorno.Result   = false;
                    retorno.Mensagem = "Empresa já Cadastrada";
                }
            }
            catch (Exception ex)
            {
                retorno.Result    = false;
                retorno.Exception = ex.Message;
            }
            return(retorno);
        }