public ObjectResult Post([FromBody] LogLevelSaveDTO logLevelDTO) { try { if (!_validator.IsValidSaveDTO(logLevelDTO)) { return(BadRequest(_validator.ValidationResult)); } var logLevel = _mapper.Map <LogLevel>(logLevelDTO); _repository.Create(logLevel); return(Ok(_mapper.Map <LogLevelViewDTO>(logLevel))); } catch (Exception ex) { return(StatusCode(500, $"Ocorreu um erro inesperado: {ex.Message}")); } }
public bool IsValidSaveDTO(LogLevelSaveDTO dto) { LogLevel logLevel = _mapper.Map <LogLevel>(dto); return(IsValid(logLevel)); }