/// <inheritdoc /> public async Task <ResponseValueDto> AddAsync(RequestCreateValueDto createValue) { Guard.Argument(() => createValue).NotNull(); var valueEntityMapp = _mapper.Map <RequestCreateValueDto, Entities.Value>(createValue); var valueEntity = await _valueRepository.AddAsync(valueEntityMapp); return(_mapper.Map <Entities.Value, ResponseValueDto>(valueEntity)); }
public async Task <IActionResult> PostValue([FromBody] RequestCreateValueDto createValue) { try { var createValueResult = await _valueService.AddAsync(createValue); return(CreatedAtAction(nameof(GetValueById), new { id = createValueResult.Id }, createValueResult)); } catch (Exception ex) { return(ValidationProblem(ex.Message)); } }