public ActionResult <object> Create(Pessoa pessoa) { try { if (_pessoaService.Get(pessoa.Cpf) == null) { if (_cepService.Get(pessoa.Endereco.Cep) != null) { _pessoaService.Create(pessoa); return(Created(string.Empty, new { StatusCode = "200 OK", Message = $"A pessoa de cpf {pessoa.Cpf} foi criada com sucesso." })); } else { return(NotFound(new { StatusCode = "404 Not Found", Message = $"Não foi possível criar a pessoa com cpf {pessoa.Cpf}. Erro: O cep informado não existe na base." })); } } else { return(Accepted(new { StatusCode = "202 Accepted", Message = $"A pessoa de cpf {pessoa.Cpf} já existe na base." })); } } catch (Exception e) { return(UnprocessableEntity(new { StatusCode = "422 Unprocessable Entity", Error = e.Message })); } }
public ActionResult <List <Cep> > Get() { try { var ceps = _cepService.Get(); if (ceps == null) { return(NotFound(new { StatusCode = "404 Not Found", Error = $"Não existem ceps na base." })); } return(Accepted(ceps)); } catch (Exception e) { return(UnprocessableEntity(new { StatusCode = "422 Unprocessable Entity", Error = e.Message })); } }
private bool VerifyCep(Peoples people) { var cep = _cepService.Get(Convert.ToString(people.Endereco.Cep)); if (cep != null) { people.Endereco.Cep = cep.Cep; people.Endereco.Logradouro = cep.Logradouro; people.Endereco.Bairro = cep.Bairro; people.Endereco.Cidade = cep.Cidade; people.Endereco.Estado = cep.Estado; return(true); } return(false); }
public ActionResult <List <Ceps> > Get() => _cepService.Get();