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