Exemplo n.º 1
0
        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!")));
        }