Ejemplo n.º 1
0
        public async Task <ParametroSistemaDTORetorno> AdicionarAsync(ParametroSistemaCreateDTO parametro)
        {
            var parametroEntity = _mapper.Map <ParametroSistema>(parametro);

            parametroEntity.DataCriacao      = DateTime.Now;
            parametroEntity.DataAlteracao    = DateTime.Now;
            parametroEntity.UsuarioCriacao   = (string.IsNullOrEmpty(_user.Name) ? string.Empty : _user.Name);
            parametroEntity.UsuarioAlteracao = parametroEntity.UsuarioCriacao;

            return(_mapper.Map <ParametroSistemaDTORetorno>(await _service.AdicionarAsync(parametroEntity)));
        }
        public async Task <ActionResult> AdicionarAsync([FromBody] ParametroSistemaCreateDTO parametro)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState)); //400 - bad request - solicitação inválida
            }

            try
            {
                return(Ok(await parametroApp.AdicionarAsync(parametro)));
            }
            catch (ArgumentException aEx)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, aEx.Message));
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.BadRequest, ex.Message));
            }
        }