public async Task <IActionResult> Update(
            [FromRoute] int cartDetailId,
            [FromBody] UpdateCartDetailRequest updateModel)
        {
            var cartDetailEntity = await _cartDetailService.GetByIdAsync(cartDetailId);

            if (cartDetailEntity == null)
            {
                return(NotFound());
            }

            // map modified fields from request model to entity
            _mapper.Map <UpdateCartDetailRequest, CartDetail>(updateModel, cartDetailEntity);

            var updateResult = await _cartDetailService.UpdateAsync(cartDetailEntity);

            var cartDetailResponse = _mapper.Map <CartDetailResponse>(cartDetailEntity);

            if (updateResult.IsSuccess)
            {
                return(Ok(new Response <CartDetailResponse>(cartDetailResponse)));
            }

            return(NotFound());
        }
Ejemplo n.º 2
0
        public async Task <cartdetailModels> GetCartdetailId(int id)
        {
            var cartdetail = await _service.GetByIdAsync(id);

            return(cartdetail);
        }