Exemple #1
0
        public async Task <int> DeleteCarts(string MemberMobile, List <CartsViewModel> Carts)
        {
            int ret = 0;

            try
            {
                // 5.系統在Action【Cart/DeleteCarts】刪除多筆購物項目。
                MemberCartsViewModel        mcvm;
                List <MemberCartsViewModel> lstMCVM = new List <MemberCartsViewModel>();
                foreach (CartsViewModel item in Carts)
                {
                    mcvm = new MemberCartsViewModel();
                    mcvm.MemberMobile   = MemberMobile;
                    mcvm.ProductId      = item.productId;
                    mcvm.ProducSizeId   = item.sizeId;
                    mcvm.ProductColorId = item.colorId;
                    mcvm.Quantity       = item.quantity;
                    lstMCVM.Add(mcvm);
                }
                // 5.系統在Action【Cart/DeleteCarts】刪除多筆購物項目。
                ret = await IMER.DeleteMemberCarts(lstMCVM);

                // 6.系統判斷5執行成功。
                // 7.系統傳回5傳回值。
            }
            catch (Exception ex)
            {
                // 6a.系統判斷5執行時發生例外。
                //  6a-1.系統傳回1。
                ret = 1;
            }
            return(ret);
        }
Exemple #2
0
        public async Task <int> PostMemberCarts(string MemberMobile, int ProductId, List <CartsViewModel> Carts)
        {
            int ret = 0;

            try
            {
                // 4.系統在Post Action【Mall/PostMemberCarts】將3上傳carts轉換為List<MemberCartsViewModel>。
                MemberCartsViewModel        mcvm;
                List <MemberCartsViewModel> lstMCVM = new List <MemberCartsViewModel>();
                foreach (CartsViewModel item in Carts)
                {
                    mcvm = new MemberCartsViewModel();
                    mcvm.MemberMobile   = MemberMobile;
                    mcvm.ProductId      = item.productId;
                    mcvm.ProducSizeId   = item.sizeId;
                    mcvm.ProductColorId = item.colorId;
                    mcvm.Quantity       = item.quantity;
                    mcvm.ProductSize    = item.size;
                    mcvm.ProductColor   = item.color;
                    mcvm.Price          = item.price;
                    lstMCVM.Add(mcvm);
                }
                // 5.系統在Post Action【Mall/PostMemberCarts】,新增多筆購物車資料。
                ret = await IMER.InsertMemberCarts(lstMCVM);

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