Example #1
0
        public async Task <ItemDetalleDto> Create(ItemDetalleForCreationDto itemDetalleForCreationDto)
        {
            var clienteEntity = _mapper.Map <ItemDetalle>(itemDetalleForCreationDto);

            var clienteReturn = await _itemRepository.Create(clienteEntity);

            var cliente = _mapper.Map <ItemDetalleDto>(clienteReturn);

            return(cliente);
        }
Example #2
0
        public async Task <IActionResult> CreateItem([FromBody] ItemDetalleForCreationDto itemDetalleForCreationDto)
        {
            if (itemDetalleForCreationDto == null)
            {
                _logger.LogError("El objeto itemDetalleForCreationDto enviado desde el cliente es nulo.");
                return(BadRequest("No puede enviar un Item nulo."));
            }
            if (!ModelState.IsValid)
            {
                _logger.LogError("Estado de modelo no vĂ¡lido para el objeto itemDetalleForCreationDto");
                return(UnprocessableEntity(ModelState));
            }

            var result = await _itemService.Create(itemDetalleForCreationDto);

            return(CreatedAtRoute("itemCreate", new { codigo = result.codigoItem }, result));
        }