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); }
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); }