Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        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));
            }
        }