public IActionResult Save([FromBody] MPerson person) { if (person == null) { return(BadRequest(ResponseContent.Create(null, HttpStatusCode.BadRequest, "Existe(m) campo(s) obrigatório(s) vazio(s)!"))); } var errors = new List <MModelError>(); person.ListErrors(_uPerson, ref errors); if (errors.Any()) { return(BadRequest(ResponseContent.Create(errors, HttpStatusCode.BadRequest, "Campo(s) inválido(s)!"))); } var newPerson = _bPerson.Save(person); _bHistory.SaveHistory(newPerson.Id, "Usuário registrou no sistema"); return(Ok(ResponseContent.Create(null, HttpStatusCode.Created, "Cadastro realizado com sucesso!"))); }