public IActionResult Post([FromBody] PessoaFisicaVM pessoa) { try { if (string.IsNullOrWhiteSpace(pessoa.Nome)) { return(BadRequest("O Nome é obrigatório")); } if (pessoa.Nascimento.Date > DateTime.Now.AddYears(-18).Date) { return(BadRequest("A pessoa tem que ter mais de 18 anos.")); } if (string.IsNullOrWhiteSpace(pessoa.Cpf)) { return(BadRequest("O documento é obrigatório")); } if (pessoa.Genero.HasValue == false) { return(BadRequest("Genero é obrigatório")); } FeaturePessoa.CadastraPessoaFisica(pessoa); return(Ok()); } catch (Exception ex) { Logger.LogError(ex.Message, ex); return(StatusCode(500, "Internal Server Error")); } }
public IActionResult Post([FromBody] PessoaFisicaVM pessoa) { if (string.IsNullOrWhiteSpace(pessoa.Nome)) { return(BadRequest("O Nome é obrigatório")); } if (pessoa.Nascimento.Date > DateTime.Now.AddYears(-18).Date) { return(BadRequest("A pessoa tem que ter mais de 18 anos.")); } if (string.IsNullOrWhiteSpace(pessoa.Cpf)) { return(BadRequest("O documento é obrigatório")); } if (pessoa.Genero.HasValue == false) { return(BadRequest("Genero é obrigatório")); } FeaturePessoa.CadastraPessoaFisica(pessoa); return(Ok()); }
public void CadastraPessoaFisica(PessoaFisicaVM pessoa) { }