Ejemplo n.º 1
0
        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}"));
            }
        }
Ejemplo n.º 2
0
        public bool IsValidSaveDTO(LogLevelSaveDTO dto)
        {
            LogLevel logLevel = _mapper.Map <LogLevel>(dto);

            return(IsValid(logLevel));
        }