public IActionResult PostUsuario([FromBody] Usuario usuario) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bool existe = _usuarioBLL.EmailExiste(usuario.email); if (existe) { return(NotFound(new { message = "E-mail already exists", errorCode = (int)HttpStatusCode.NonAuthoritativeInformation })); } _usuarioBLL.CadastrarUsuario(usuario, usuario.phones); return(Ok(new { message = "Usuário Cadastrado com sucesso", codigo = (int)HttpStatusCode.OK })); }catch (Exception e) { return(NotFound(new { message = e.Message, errorCode = (int)HttpStatusCode.NotFound })); } }