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); }