Esempio n. 1
0
        public ParametroSistemaDTORetorno Atualizar(ParametroSistemaUpdateDTO parametro)
        {
            var parametroEntity = _mapper.Map <ParametroSistema>(parametro);

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

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

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