Exemplo n.º 1
0
        public ActionResult ViewCart()
        {
            CartsDTO       newCartsDTO    = cartBusinessContext.GetCart(new Guid(Session["UserID"].ToString()));
            CartsViewModel cartsViewModel = new CartsViewModel();

            cartsViewModel.CartItems  = _CartsMapper.Map <IEnumerable <CartVariantDTO>, IEnumerable <CartVariantViewModel> >(newCartsDTO.CartItems);
            cartsViewModel.CartItems  = cartsViewModel.CartItems.ToList();
            cartsViewModel.SubTotal   = newCartsDTO.SubTotal;
            cartsViewModel.IsLoggedIn = true;
            return(View(cartsViewModel));
        }
Exemplo n.º 2
0
        public async Task <int> UpdateCart(string MemberMobile, CartsViewModel Cart, int ProducSizeIdN, int ProductColorIdN, string ProductSize, string ProductColor, int QuantityN)
        {
            int ret = 0;

            try
            {
                // 5.系統在Action【Cart/UpdateCart】更新一筆購物項目。
                ret = await IMER.UpdateMemberCart(MemberMobile, Cart.productId, Cart.sizeId, Cart.colorId, ProducSizeIdN, ProductColorIdN, ProductSize, ProductColor, QuantityN);

                // 6.系統判斷5執行成功。
                // 7.系統傳回5傳回值。
            }
            catch (Exception ex)
            {
                // 6a.系統判斷5執行時發生例外。
                //  6a-1.系統傳回1。
                ret = 1;
            }
            return(ret);
        }
Exemplo n.º 3
0
        public async Task <int> DeleteCart(string MemberMobile, CartsViewModel Cart)
        {
            int ret = 0;

            try
            {
                // 5.系統在Action【Cart/DeleteCart】刪除一筆購物項目。
                ret = await IMER.DeleteMemberCart(MemberMobile, Cart.productId, Cart.sizeId, Cart.colorId);

                // 6.系統判斷5執行成功。
                // 7.系統傳回5傳回值。
            }
            catch (Exception ex)
            {
                // 6a.系統判斷5執行時發生例外。
                //  6a-1.系統傳回1。
                ret = 1;
            }
            return(ret);
        }