public bool UpdateCartPickupPoint(int cartId, int pickupPointId, List <CartDetail> cart) { try { var cartDetail = cart.Find(s => s.Id == cartId); cartDetail.StorePickupPoint = cartdb.GetStorePickupPoint(pickupPointId); cartDetail.StorePickupPointId = pickupPointId; cartDetail.DeliveryType = "Pickup"; return(true); } catch { return(false); } }
//create a new cart per store public CartDetail CreateCartDetail(cCartDetails cart) { //StoreDetail tempStore = db.StoreDetails.Find(cart.StoreId); //StorePickupPoint pickup = db.StorePickupPoints.Find(cart.PickupPointId); CartDetail cartDetails = new CartDetail { Id = cart.Id, UserDetailId = getUserId(), StoreDetailId = cart.StoreId, StoreDetail = cartdb.GetStoreDetail(cart.StoreId), CartStatusId = cart.CartStatus, //default: active CartStatu = cartdb.GetCartStatus(cart.CartStatus), StorePickupPoint = cartdb.GetStorePickupPoint(cart.PickupPointId), StorePickupPointId = cart.PickupPointId, DeliveryType = cart.DeliveryType, DtPickup = cart.DtPickup, CartItems = getCartItems(cart), PaymentDetails = getPaymentDetails(cart) }; return(cartDetails); }