public ActionResult Edit([Bind(Include = "Id,CustomerId")] Carts carts) { if (ModelState.IsValid) { db.Entry(carts).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerId = new SelectList(db.Customers, "Id", "NameSurname", carts.CustomerId); return(View(carts)); }
public void Execute(object eventInfo) { EventInfo e = (EventInfo)eventInfo; //清空过期购物车 DateTime expireTime = DateTime.Now.AddDays(-BMAConfig.MallConfig.SCExpire); Carts.ClearExpiredCart(expireTime); EventLogs.CreateEventLog(e.Key, e.Title, Environment.MachineName, DateTime.Now); }
public static Task <string> Run(ShopperContext context) { var watch = new Stopwatch(); watch.Start(); try { var container = context.ShopsContainer(); Console.WriteLine($"Begin {ScenarioName}"); var cartId = Guid.NewGuid().ToString("B"); //Optix 18.0MP DSLR Camera with 18-55mm Lens var phoneLine = Proxy.DoCommand(container.AddCartLine(cartId, "Habitat_Master|7042074|57042074", 1)); //Habitat Gift Wrapping (Style1) var gwLine = Proxy.DoCommand(container.AddCartLine(cartId, "Habitat_Master|6042989|56042989", 1)); var gameSystemLineFulfillmentResponse = Proxy.DoCommand(container.SetCartLineFulfillment(cartId, phoneLine.Models.OfType <LineAdded>().FirstOrDefault().LineId, context.Components.OfType <PhysicalFulfillmentComponent>().First())); Proxy.DoCommand( container.SetCartLineFulfillment( cartId, gwLine.Models.OfType <LineAdded>().FirstOrDefault().LineId, context.Components.OfType <ElectronicFulfillmentComponent>().First() ) ); var cart = Carts.GetCart(cartId, context); cart.Should().NotBeNull(); var paymentComponent = context.Components.OfType <FederatedPaymentComponent>().First(); paymentComponent.Amount = cart.Totals.GrandTotal; Proxy.DoCommand(container.AddFederatedPayment(cartId, paymentComponent)); var order = Orders.CreateAndValidateOrder(container, cartId, context); order.Status.Should().NotBe("Problem"); order.Totals.GrandTotal.Amount.Should().Be(cart.Totals.GrandTotal.Amount); watch.Stop(); Console.WriteLine($"End {ScenarioName} (${order.Totals.GrandTotal.Amount}):{watch.ElapsedMilliseconds} ms"); return(Task.FromResult(order.Id)); } catch (Exception ex) { ConsoleExtensions.WriteColoredLine(ConsoleColor.Red, $"Exception in Scenario {ScenarioName} (${ex.Message}) : Stack={ex.StackTrace}"); return(null); } }
public ActionResult Create(Carts carts) { if (ModelState.IsValid) { db.CartsDbSet.Add(carts); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(carts)); }
public async Task <IActionResult> Create([Bind("Id,Item,Quantity")] Carts cart) { if (ModelState.IsValid) { _context.Add(cart); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cart)); }
public void DeleteCart(string id) { var filter_id = GetFilterById <Cart>(ObjectId.Parse(id)); var cart = GetCart(id); var customer = GetCustomer(cart.Customer.Id); customer.Cart = null; EditCustomer(customer); Carts.DeleteOne(filter_id); }
public IHttpActionResult GetCarts(int id) { Carts carts = db.Carts.Find(id); if (carts == null) { return(NotFound()); } return(Ok(carts)); }
protected void btnremove_Click(object sender, EventArgs e) { Carts carts = new Carts(); var hiddenField = (HiddenField)Master.FindControl("hdcartid"); carts._cartid = new Guid(hiddenField.Value.ToString()); carts.DeleteCart(); carts._clientid = new Guid(Session["id"].ToString()); var MasterRepeater = (Repeater)Master.FindControl("RepeaterMaster"); MasterRepeater.DataSource = carts.RetrieveCarts(); MasterRepeater.DataBind(); }
public ActionResult Create([Bind(Include = "UserId")] Carts cart) { if (ModelState.IsValid) { db.Carts.Add(cart); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cart)); }
public Carts GetCart() { Carts cart = (Carts)Session["Car"]; if (cart == null) { cart = new Carts(); Session["Car"] = cart; } return(cart); }
public static string Run(ShopperContext context, decimal quantity) { using (new SampleBuyScenarioScope()) { try { var container = context.ShopsContainer(); var cartId = Carts.GenerateCartId(); Proxy.DoCommand(container.AddCartLine(cartId, "Habitat_Master|7042259|57042259", quantity)); var result = Proxy.DoCommand( container.SetCartFulfillment( cartId, new ElectronicFulfillmentComponent { FulfillmentMethod = new EntityReference { EntityTarget = "8A23234F-8163-4609-BD32-32D9DD6E32F5", Name = "Email" }, EmailAddress = "*****@*****.**", EmailContent = "this is the content of the email" })); var totals = result.Models.OfType <Totals>().FirstOrDefault(); totals.Should().NotBeNull(); totals?.GrandTotal.Should().NotBeNull(); totals?.GrandTotal.Amount.Should().NotBe(0); var paymentComponent = context.Components.OfType <FederatedPaymentComponent>().First(); paymentComponent.Amount = Money.CreateMoney(totals.GrandTotal.Amount); result = Proxy.DoCommand(container.AddFederatedPayment(cartId, paymentComponent)); totals = result.Models.OfType <Totals>().FirstOrDefault(); totals.Should().NotBeNull(); totals?.GrandTotal.Should().NotBeNull(); totals?.GrandTotal.Amount.Should().NotBe(0); totals?.PaymentsTotal.Should().NotBeNull(); totals?.PaymentsTotal.Amount.Should().NotBe(0); var order = Orders.CreateAndValidateOrder(container, cartId, context); order.Status.Should().NotBe("Problem"); order.Totals.GrandTotal.Amount.Should().Be(totals.GrandTotal.Amount); return(order.Id); } catch (Exception ex) { ConsoleExtensions.WriteColoredLine( ConsoleColor.Red, $"Exception in Scenario {ScenarioName} (${ex.Message}) : Stack={ex.StackTrace}"); return(null); } } }
public static DetailTransactions CreateDetail(int headerTransactionId, Carts cart) { DetailTransactions detailTransaction = new DetailTransactions() { TransactionID = headerTransactionId, ProductID = cart.Products.ID, Quantity = cart.Quantity }; return(detailTransaction); }
public void EditCart(Cart cart) { if (cart.Id != ObjectId.Empty) { UpdateCart(cart); } else { Carts.InsertOne(cart); } }
public ActionResult Create([Bind(Include = "Id,CustomerId")] Carts carts) { if (ModelState.IsValid) { db.Carts.Add(carts); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerId = new SelectList(db.Customers, "Id", "NameSurname", carts.CustomerId); return(View(carts)); }
/// <summary> /// 删除购物车中满赠 /// </summary> public ActionResult DelFullSend() { //当商城不允许游客使用购物车时 if (WorkContext.ShopConfig.IsGuestSC == 0 && WorkContext.Uid < 1) { return(AjaxResult("nologin", "请先登录")); } int pmId = WebHelper.GetQueryInt("pmId"); //满赠id int pos = WebHelper.GetQueryInt("pos"); //位置 string selectedCartItemKeyList = WebHelper.GetQueryString("selectedCartItemKeyList"); //选中的购物车项键列表 //购物车商品列表 List <OrderProductInfo> orderProductList = Carts.GetCartProductList(WorkContext.Uid, WorkContext.Sid); //删除满赠 Carts.DeleteCartFullSend(ref orderProductList, pmId); //商品数量 int pCount = Carts.SumOrderProductCount(orderProductList); //购物车信息 CartInfo cartInfo = Carts.TidyOrderProductList(StringHelper.SplitString(selectedCartItemKeyList), orderProductList); //商品总数量 int totalCount = Carts.SumOrderProductCount(cartInfo.SelectedOrderProductList); //商品合计 decimal productAmount = Carts.SumOrderProductAmount(cartInfo.SelectedOrderProductList); //满减折扣 int fullCut = Carts.SumFullCut(cartInfo); //订单合计 decimal orderAmount = productAmount - fullCut; CartModel model = new CartModel { TotalCount = totalCount, ProductAmount = productAmount, FullCut = fullCut, OrderAmount = orderAmount, CartInfo = cartInfo }; //将购物车中商品数量写入cookie Carts.SetCartProductCountCookie(pCount); if (pos == 0) { return(View("ajaxindex", model)); } else { return(View("snap", model)); } }
public int AddCartToDB(int userId) { var carts = new Carts { UserId = userId }; _context.Carts.Add(carts); _context.SaveChanges(); var NewCartId = carts.Id; //?? return(NewCartId); //?? }
public async Task <IActionResult> PostCarts([FromBody] Carts carts) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Carts.Add(carts); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCarts", new { id = carts.Id }, carts)); }
public static Task <string> Run(ShopperContext context) { var watch = new Stopwatch(); watch.Start(); try { var container = context.ShopsContainer(); Console.WriteLine($"Begin {ScenarioName}"); var cartId = Guid.NewGuid().ToString("B"); var commandResponse = Proxy.DoCommand(container.AddCartLine(cartId, "Adventure Works Catalog|22565422120|100", 1)); var firstLineId = commandResponse.Models.OfType <LineAdded>().FirstOrDefault()?.LineId; commandResponse = Proxy.DoCommand(container.AddCartLine(cartId, "Adventure Works Catalog|AW188 06|19", 1)); var secondLineId = commandResponse.Models.OfType <LineAdded>().FirstOrDefault()?.LineId; Proxy.DoCommand(container.SetCartLineFulfillment(cartId, firstLineId, context.Components.OfType <ElectronicFulfillmentComponent>().First())); commandResponse = Proxy.DoCommand(container.SetCartLineFulfillment(cartId, secondLineId, context.Components.OfType <PhysicalFulfillmentComponent>().First())); var totals = commandResponse.Models.OfType <Totals>().First(); totals.AdjustmentsTotal.Amount.Should().Be(0M); totals.GrandTotal.Amount.Should().Be(229M); // Add a Payment var paymentComponent = context.Components.OfType <FederatedPaymentComponent>().First(); paymentComponent.Amount = Money.CreateMoney(totals.GrandTotal.Amount - totals.PaymentsTotal.Amount); commandResponse = Proxy.DoCommand(container.AddFederatedPayment(cartId, paymentComponent)); totals = commandResponse.Models.OfType <Totals>().First(); totals.PaymentsTotal.Amount.Should().Be(229M); // Get the cart one last time before creating the order var cart = Carts.GetCart(cartId, context); cart.Version.Should().Be(5); var order = Orders.CreateAndValidateOrder(container, cartId, context); order.Status.Should().NotBe("Problem"); order.Totals.GrandTotal.Amount.Should().Be(229M); watch.Stop(); Console.WriteLine($"End {ScenarioName} (${order.Totals.GrandTotal.Amount}):{watch.ElapsedMilliseconds} ms"); return(Task.FromResult(order.Id)); } catch (Exception ex) { ConsoleExtensions.WriteColoredLine(ConsoleColor.Red, $"Exception in Scenario {ScenarioName} (${ex.Message}) : Stack={ex.StackTrace}"); return(null); } }
public IHttpActionResult PostCarts(Carts carts) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Carts.Add(carts); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = carts.Id }, carts)); }
protected void Page_Load(object sender, EventArgs e) { if (Session["myCart"] == null) { Session["myCart"] = new Carts(); } myCart = (Carts)Session["myCart"]; if (!IsPostBack) { FillData(); } }
public ActionResult Create([Bind(Include = "Id,Name,Amount")] Carts carts) { if (ModelState.IsValid) { carts.Id = Guid.NewGuid(); db.Carts.Add(carts); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(carts)); }
public static Task <string> Run(ShopperContext context) { var watch = new Stopwatch(); watch.Start(); try { var container = context.ShopsContainer(); Console.WriteLine($"Begin {ScenarioName}"); var cartId = Guid.NewGuid().ToString("B"); // Habitat Republic 32GB 4G LTE var phoneLine = Proxy.DoCommand(container.AddCartLine(cartId, "Habitat_Master|6042323|56042324", 1)); // Habitat Shark Waterproof Smartphone Case var caseLine = Proxy.DoCommand(container.AddCartLine(cartId, "Habitat_Master|6042360|56042360", 1)); Proxy.DoCommand(container.SetCartLineFulfillment( cartId, phoneLine.Models.OfType <LineAdded>().FirstOrDefault().LineId, context.Components.OfType <PhysicalFulfillmentComponent>().First())); Proxy.DoCommand(container.SetCartLineFulfillment( cartId, caseLine.Models.OfType <LineAdded>().FirstOrDefault().LineId, context.Components.OfType <PhysicalFulfillmentComponent>().First())); var cart = Carts.GetCart(cartId, context); cart.Should().NotBeNull(); var paymentComponent = context.Components.OfType <FederatedPaymentComponent>().First(); paymentComponent.Amount = cart.Totals.GrandTotal; Proxy.DoCommand(container.AddFederatedPayment(cartId, paymentComponent)); var order = Orders.CreateAndValidateOrder(container, cartId, context); order.Status.Should().NotBe("Problem"); order.Totals.GrandTotal.Amount.Should().Be(cart.Totals.GrandTotal.Amount); watch.Stop(); Console.WriteLine($"End {ScenarioName} (${order.Totals.GrandTotal.Amount}):{watch.ElapsedMilliseconds} ms"); return(Task.FromResult(order.Id)); } catch (Exception ex) { ConsoleExtensions.WriteColoredLine(ConsoleColor.Red, $"Exception in Scenario {ScenarioName} (${ex.Message}) : Stack={ex.StackTrace}"); return(null); } }
public static string Run(ShopperContext context) { using (new SampleBuyScenarioScope()) { try { var container = context.ShopsContainer(); var cartId = Carts.GenerateCartId(); //Habitat NextCube-V Game Cube 1TB var gameSystemLine = Proxy.DoCommand(container.AddCartLine(cartId, "Habitat_Master|6042432|56042432", 1)); //Habitat NextCube Now 6 month On-Demand multi game Subscription var subscriptionLine = Proxy.DoCommand(container.AddCartLine(cartId, "Habitat_Master|6042456|56042456", 1)); Proxy.DoCommand( container.SetCartLineFulfillment( cartId, gameSystemLine.Models.OfType <LineAdded>().FirstOrDefault().LineId, context.Components.OfType <PhysicalFulfillmentComponent>().First())); Proxy.DoCommand( container.SetCartLineFulfillment( cartId, subscriptionLine.Models.OfType <LineAdded>().FirstOrDefault().LineId, context.Components.OfType <ElectronicFulfillmentComponent>().First())); var cart = Carts.GetCart(cartId, context); cart.Should().NotBeNull(); var paymentComponent = context.Components.OfType <FederatedPaymentComponent>().First(); paymentComponent.Amount = cart.Totals.GrandTotal; Proxy.DoCommand(container.AddFederatedPayment(cartId, paymentComponent)); var order = Orders.CreateAndValidateOrder(container, cartId, context); order.Status.Should().NotBe("Problem"); order.Totals.GrandTotal.Amount.Should().Be(cart.Totals.GrandTotal.Amount); return(order.Id); } catch (Exception ex) { ConsoleExtensions.WriteColoredLine( ConsoleColor.Red, $"Exception in Scenario {ScenarioName} (${ex.Message}) : Stack={ex.StackTrace}"); return(null); } } }
public static Task <string> Run(ShopperContext context, decimal quantity) { var watch = new Stopwatch(); watch.Start(); try { var container = context.ShopsContainer(); Console.WriteLine($"Begin {ScenarioName}"); var cartId = Guid.NewGuid().ToString("B"); Proxy.DoCommand(container.AddCartLine(cartId, "Adventure Works Catalog|22565422120|100", quantity)); Proxy.DoCommand( container.SetCartFulfillment( cartId, new ElectronicFulfillmentComponent { FulfillmentMethod = new EntityReference { EntityTarget = "8A23234F-8163-4609-BD32-32D9DD6E32F5", Name = "Email" }, EmailAddress = "*****@*****.**", EmailContent = "this is the content of the email" })); var cart = Carts.GetCart(cartId, context); cart.Should().NotBeNull(); var paymentComponent = context.Components.OfType <FederatedPaymentComponent>().First(); paymentComponent.Amount = Money.CreateMoney(cart.Totals.GrandTotal.Amount); Proxy.DoCommand(container.AddFederatedPayment(cartId, paymentComponent)); var order = Orders.CreateAndValidateOrder(container, cartId, context); order.Status.Should().NotBe("Problem"); order.Totals.GrandTotal.Amount.Should().Be(cart.Totals.GrandTotal.Amount); watch.Stop(); Console.WriteLine($"End {ScenarioName} (${order.Totals.GrandTotal.Amount}):{watch.ElapsedMilliseconds} ms"); return(Task.FromResult(order.Id)); } catch (Exception ex) { ConsoleExtensions.WriteColoredLine(ConsoleColor.Red, $"Exception in Scenario {ScenarioName} (${ex.Message}) : Stack={ex.StackTrace}"); return(null); } }
public EditCartPage(Carts cart) { var editCartViewModel = new EditCartViewModel(); editCartViewModel.Cart = cart; BindingContext = editCartViewModel; InitializeComponent(); //var editCartViewModel = BindingContext as EditCartViewModel; //editCartViewModel.Cart = cart; }
public void SpawnNewCarts() { Warehouses.ToList().ForEach(e => { var cart = e.Value.NewCart(); if (cart != null) { cart.Track = e.Value.FirstTrack; e.Value.FirstTrack.Cart = cart; Carts.Add(cart); } }); }
public ActionResult Edit(int id) { var cart = Carts.GetByID(id); EditCart editCart = Mapper.Map <EditCart>(cart); editCart.SendMethodType = cart.SendMethodType; editCart.PaymentMethodType = cart.PaymentMethodType; editCart.Notes = OrderNotes.GetByCartID(id); editCart.OrderItems = CartItems.GetOrderItems(id); return(View("/Areas/Admin/Views/Orders/Edit.cshtml", model: editCart)); }
private async Task OnUpdateCartItemCompleted(CartItemModel cartItem) { if (cartItem.Quantity == 0) { Carts.Remove(cartItem); } else { var cart = Carts.FirstOrDefault(x => x.ProductId == cartItem.ProductId); cart.Quantity = cartItem.Quantity; } UpdateOrderSummaryUI(); }
public async Task PostCartAsync(Carts cart, string accessToken) { var client = new HttpClient(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); var json = JsonConvert.SerializeObject(cart); HttpContent content = new StringContent(json); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await client.PostAsync("http://10.0.2.2:3000/api/Carts", content); }
// 计算总价 private void TotalPrice() { List <Carts> list = cm.GetAllInfo(user.username); double Total = 0; for (int i = 0; i < list.Count; i++) { Carts ca = list[i]; Total += Convert.ToDouble(ca.BookPrice * Convert.ToDouble(ca.BookCount)); } ltrSalary.Text = Total.ToString(); }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { hfProductID.Value = e.CommandArgument.ToString(); if (e.CommandName == "view") { Server.Transfer(string.Format("ProductDetail.aspx?ProductID={0}", hfProductID.Value)); } else { //Validate the session if (Session["id"] == null || Session["id"].Equals("")) { Server.Transfer("/Login.aspx"); } string productid = hfProductID.Value; Carts cart = new Carts(); cart._cartid = Guid.NewGuid(); cart._clientid = new Guid(Session["id"].ToString()); cart._productid = new Guid(productid); //Validates if the product was already added to the cart cartInfoDt = cart.RetrieveCartByClientProduct(); if (cartInfoDt.Rows.Count > 0) { divSuccess.Visible = false; divError.Visible = true; } else { cart.SaveCart(); var MasterRepeater = (Repeater)Master.FindControl("RepeaterMaster"); MasterRepeater.DataSource = cart.RetrieveCarts(); MasterRepeater.DataBind(); divSuccess.Visible = true; divError.Visible = false; } } }
protected void RepeaterMaster_ItemCommand(object source, RepeaterCommandEventArgs e) { hdcartid.Value = e.CommandArgument.ToString(); if (e.CommandName == "DeleteCart") { Carts carts = new Carts(); carts._cartid = new Guid(hdcartid.Value.ToString()); carts.DeleteCart(); carts._clientid = new Guid(Session["id"].ToString()); RepeaterMaster.DataSource = carts.RetrieveCarts(); RepeaterMaster.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["name"] != null) { loginlinks.Visible = false; logoutdiv.Visible = true; Carts cart = new Carts(); cart._clientid = new Guid(Session["id"].ToString()); RepeaterMaster.DataSource = cart.RetrieveCarts(); RepeaterMaster.DataBind(); } else { loginlinks.Visible = true; logoutdiv.Visible = false; } } }