Ejemplo n.º 1
0
        public IActionResult AddCartDetails([FromBody] ShoppingCartItemModel cartItem)
        {
            IActionResult _result       = new ObjectResult(false);
            BaseResponse  _cartResponse = null;

            try
            {
                if (cartItem.UserId != 0)
                {
                    // Mapping to ShoppingCartItem entity
                    var shoppingCartItem = _mapper.Map <ShoppingCartItemModel, ShoppingCartItem>(cartItem);
                    var cartdetails      = _shoppingCartService.AddCartDetails(shoppingCartItem);

                    _result = new ObjectResult(cartdetails);
                }
                else
                {
                    _cartResponse = new BaseResponse
                    {
                        Succeeded = false,
                        Message   = "Please login to add cart item details"
                    };
                    _result = new ObjectResult(_cartResponse);
                }
            }
            catch (Exception ex)
            {
                _cartResponse = new BaseResponse
                {
                    Succeeded = true,
                    Message   = ex.Message
                };
                _result = new ObjectResult(_cartResponse);
            }

            return(_result);
        }