Esempio n. 1
0
        public IActionResult Post([FromBody] UsuarioDados usuarioDados)
        {
            try
            {
                usuarioDados.Validate();
                if (!usuarioDados.EhValido)
                {
                    return(BadRequest(usuarioDados.ObterMensagensValidacao()));
                }

                if (usuarioDados.Id > 0)
                {
                    _usuarioDadosRepositorio.Atualizar(usuarioDados);
                }
                else
                {
                    _usuarioDadosRepositorio.Adicionar(usuarioDados);
                }

                return(Created("api/usuarioDados", usuarioDados));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }