示例#1
0
        public ActionResult UpdateCartItem(int id, [FromBody] CartItemUpdateDto cartItemUpdateDto)
        {
            var isUpdated = this._cartItemService.UpdateCartItem(id, cartItemUpdateDto);

            if (!isUpdated)
            {
                return(this.BadRequest());
            }

            return(this.NoContent());
        }
示例#2
0
        public bool UpdateCartItem(int id, CartItemUpdateDto cartItemUpdateDto)
        {
            CartItem existingCartItem = this._repository.GetById(id);

            if (existingCartItem == null)
            {
                return(false);
            }

            this._mapper.Map(cartItemUpdateDto, existingCartItem);

            this._repository.Update(existingCartItem);
            this._repository.SaveChanges();

            return(true);
        }