private void Update_Carrier() { int[] OrderIDs = new int[] { 5453707, 5453746, 5453757, 5453766, 5453775, 5453802, 5453835, 5453902, 5453909, 5453928, 5453929, 5453950, 5453955, 5453958, 5453962, 5454001, 5454002, 5454022, 5454029, 5454030, 5454046, 5454047, 5454089, 5453707, 5454090, 5454091, 5454098, 5454099, 5454167, 5454171, 5454173, 5454175, 5454180, 5454181, 5454182, 5454183, 5454184, 5454186, 5454189, 5454190, 5454191, 5454192, 5454193, 5454195, 5454196, 5454197, 5454200, 5454219 }; SC_WebService SCWS = new SC_WebService(Session["ApiUserName"].ToString(), Session["ApiPassword"].ToString()); using (IRepository <Packages> Packages = new GenericRepository <Packages>(db)) { foreach (int orderID in OrderIDs) { OrderService.OrderData orderData = SCWS.Get_OrderData(orderID); OrderService.Order SC_order = orderData.Order; string shippingCarrier = SC_order.ShippingCarrier; Packages package = Packages.GetAll().First(p => p.OrderID.Value.Equals(orderID)); string newShippingCarrier = package.Method.Carriers.Name; if (!shippingCarrier.Equals(newShippingCarrier)) { SCWS.Update_OrderShippingStatus(SC_order, newShippingCarrier); Response.Write(string.Format("Order【{0}】Carrier - {1} change to Carrier - {2}", orderID, shippingCarrier, newShippingCarrier)); } package.Orders.ShippingCarrier = newShippingCarrier; Packages.Update(package); } Packages.SaveChanges(); } }
public ActionResult OrderConfirm() { if (Session["userid"] == null) { Session["WarningMessage"] = "Vui lòng đăng nhập trước khi thanh toán hoặc tạo tài khoản nếu bạn không phải thành viên."; return(RedirectToAction("Login", "Account")); } else { // create an order OrderService.Order Order = new OrderService.Order(); Order.Account = (int)Session["userid"]; Order.CreatedAt = DateTime.Now; Order.Status = false; // create a detail order list List <OrderService.DetailOrder> ListOrderDetail = new List <OrderService.DetailOrder>(); OrderService.DetailOrder OrderDetail = new OrderService.DetailOrder(); List <Item> itemInCart = (List <Item>)Session["cart"]; foreach (Item item in itemInCart) { ListOrderDetail.Add(new OrderService.DetailOrder() { ProductId = Convert.ToInt32(item.Pr.id), Quantity = item.Quantity }); } // insert to database OrderSer.insert(Order, ListOrderDetail.ToArray()); Session["SuccessMessage"] = "Mua hàng thành công"; return(RedirectToAction("CheckoutList", "Checkout")); } }
public ActionResult OrderConfirm() { if (Session["userid"] == null) { Session["WarningMessage"] = "Vui lòng đăng nhập trước khi thanh toán hoặc tạo tài khoản nếu bạn không phải thành viên."; return RedirectToAction("Login", "Account"); } else { // create an order OrderService.Order Order = new OrderService.Order(); Order.Account = (int)Session["userid"]; Order.CreatedAt = DateTime.Now; Order.Status = false; // create a detail order list List<OrderService.DetailOrder> ListOrderDetail = new List<OrderService.DetailOrder>(); OrderService.DetailOrder OrderDetail = new OrderService.DetailOrder(); List<Item> itemInCart = (List<Item>)Session["cart"]; foreach (Item item in itemInCart) { ListOrderDetail.Add(new OrderService.DetailOrder() { ProductId = Convert.ToInt32(item.Pr.id), Quantity = item.Quantity }); } // insert to database OrderSer.insert(Order, ListOrderDetail.ToArray()); Session["SuccessMessage"] = "Mua hàng thành công"; return RedirectToAction("CheckoutList", "Checkout"); } }
public string Checkout() { // Checkout the basket and return the id provided by order service var items = GetProducts(); string[] ItemIds = items.Select(d => d.Id.ToString()).ToArray(); var Total = items.Sum(s => decimal.Parse(s.Price)); OrderServiceClient client = new OrderServiceClient(); OrderService.Order order = new OrderService.Order { CustomerName = "Apoteket", ItemIds = ItemIds, Total = Total }; string ordernumber = string.Empty; try { ordernumber = client.Place(order); } catch (Exception ex) { throw ex; } return(ordernumber); }
public void OrderDone(OrderService.Order Total) { Order order = new Order(); order.OrderID = Total.OrderID; order.OrderName = Total.OrderName; Console.WriteLine(order.OrderName + " Order Recieved by kitchen"); orders.Enqueue(order); }
private void gridViewOrders_SelectionChanged(object sender, EventArgs e) { listBoxSalesLineItems.Items.Clear(); OrderService.Order selectedOrder = (OrderService.Order)gridViewOrders.CurrentRow.DataBoundItem; List <OrderService.SalesLineItem> salesLineItems = controller.GetSalesLineItemsFromOrderID(selectedOrder.OrderId); // smid på listen UpdateListBox(salesLineItems); }
public void TestCreateOrder() { Order order = new OrderService.Order { CustomerId = 63, Date = DateTime.Now, Status = true }; int id = testservice.AddOrder(order); order.OrderId = id; Assert.IsTrue(testservice.AddOrder(order) > 0); }
private static OrderService.Order ToGrpc(Order order) { var grpc = new OrderService.Order(); grpc.DeliveryAddress = new OrderService.Address() { Name = order.DeliveryAddress.Name, Line1 = order.DeliveryAddress.Line1, Line2 = order.DeliveryAddress.Line2 ?? "", City = order.DeliveryAddress.City, Region = order.DeliveryAddress.Region, PostalCode = order.DeliveryAddress.PostalCode, }; grpc.UserId = order.UserId; foreach (var pizza in order.Pizzas) { var grpcPizza = new OrderService.Pizza(); grpcPizza.Size = pizza.Size; grpcPizza.Special = new OrderService.PizzaSpecial() { BasePrice = new Google.Type.Money() { DecimalValue = pizza.Special.BasePrice, }, Name = pizza.Special.Name, Description = pizza.Special.Description, ImageUrl = pizza.Special.ImageUrl, }; foreach (var topping in pizza.Toppings) { var grpcTopping = new OrderService.Topping(); grpcTopping.Name = topping.Topping.Name; grpcTopping.Price = new Google.Type.Money() { DecimalValue = topping.Topping.Price, }; grpcPizza.Toppings.Add(grpcTopping); } grpc.Pizzas.Add(grpcPizza); } return(grpc); }
public OrderService.Order ToGrpc() { var order = new OrderService.Order(); order.Id = OrderId; order.CreatedTime = Timestamp.FromDateTimeOffset(CreatedTime); if (order.DeliveryAddress?.Name != null) { order.DeliveryAddress = DeliveryAddress?.ToGrpc(); } order.DeliveryLocation = new Google.Type.LatLng() { Latitude = DeliveryLocation.Latitude, Longitude = DeliveryLocation.Longitude, }; order.Pizzas.Add(Pizzas.Select(p => p.ToGrpc())); return(order); }
private void Update_Warehouse() { int[] OrderIDs = new int[] { 5455086, 5455090, 5455158, 5455216 }; SC_WebService SCWS = new SC_WebService(Session["ApiUserName"].ToString(), Session["ApiPassword"].ToString()); using (IRepository <Items> Items = new GenericRepository <Items>(db)) { foreach (int orderID in OrderIDs) { OrderService.OrderData orderData = SCWS.Get_OrderData(orderID); OrderService.Order SC_order = orderData.Order; var SC_items = SC_order.Items.ToArray(); foreach (var item in SC_items) { item.ShipFromWareHouseID = 111; } SCWS.Update_OrderItem(SC_items); } } }
private void btnAdd_Click(object sender, EventArgs e) { btnAdd.Enabled = false; customer = accountService.findAccountByUsername(textBox1.Text); OrderService.Order order; if (customer != null) order = new OrderService.Order() { Account = customer.id, CreatedBy = CurrentUser.Username }; else order = new OrderService.Order() { CreatedBy = CurrentUser.Username }; int productId = 0, quantity = 0; Product p = null; bool err = false; for (int i = 0; i < gvProduct.Rows.Count - 1; i++) { productId = Convert.ToInt32(gvProduct.Rows[i].Cells[0].Value); quantity = Convert.ToInt32(gvProduct.Rows[i].Cells[1].Value); p = productService.findById(productId); if (p.Quantity >= quantity) detail.Add(new DetailOrder() { ProductId = productId, Quantity = quantity }); else { err = true; break; } } if (!err) { orderService.insert(order, detail.ToArray()); } else { MessageBox.Show("Số lượng sản phẩm " + p.Name + " có mã " + p.id + " vượt quá số lượng trong kho."); } btnAdd.Enabled = true; }
public EditForm(OrderService.Order order) : this() { CurrentOrder = order; orderItemBindingSource.DataSource = CurrentOrder.Items; }
private static Order FromGrpc(OrderService.Order grpc) { var order = new BlazingPizza.Order(); order.OrderId = grpc.Id; order.CreatedTime = grpc.CreatedTime.ToDateTimeOffset(); order.UserId = grpc.UserId; order.DeliveryLocation = new LatLong() { Latitude = grpc.DeliveryLocation.Latitude, Longitude = grpc.DeliveryLocation.Longitude, }; order.DeliveryAddress = new BlazingPizza.Address() { Name = grpc.DeliveryAddress?.Name, Line1 = grpc.DeliveryAddress?.Line1, Line2 = grpc.DeliveryAddress?.Line2, City = grpc.DeliveryAddress?.City, Region = grpc.DeliveryAddress?.Region, PostalCode = grpc.DeliveryAddress?.PostalCode, }; // Enforce existence of Pizza.SpecialId and Topping.ToppingId // in the database - prevent the submitter from making up // new specials and toppings foreach (var orderedPizza in grpc.Pizzas) { var special = new BlazingPizza.PizzaSpecial() { BasePrice = orderedPizza.Special.BasePrice.DecimalValue, Name = orderedPizza.Special.Name, Description = orderedPizza.Special.Description, ImageUrl = orderedPizza.Special.ImageUrl, }; var pizza = new BlazingPizza.Pizza() { Size = orderedPizza.Size, Special = special, }; foreach (var orderedTopping in orderedPizza.Toppings) { var topping = new PizzaTopping() { Topping = new BlazingPizza.Topping() { Name = orderedTopping.Name, Price = orderedTopping.Price.DecimalValue, }, }; pizza.Toppings.Add(topping); } order.Pizzas.Add(pizza); } return(order); }
public ActionResult Index(FormCollection collection) { ShoppingCart = (List <SalesLineItem>)Session["ShoppingCart"]; sessionOrder = (Order)Session["SessionOrder"]; // få fat i kunden CustomerServiceReference.Customer customer = (CustomerServiceReference.Customer)Session["LoggedInUser"]; // tjek om der er noget i kurv if (ShoppingCart == null || ShoppingCart.Count == 0) { return(View("NoItemsInCart")); } // tjek om der er nok af alle produkter på lager. Send en fejlbesked hvis ikke ProductServiceClient productService = new ProductServiceClient(); foreach (var item in ShoppingCart) { int stock = productService.GetStock(item.Product.StyleNumber, item.ProductVersion.SizeCode, item.ProductVersion.ColorCode); if (stock < item.amount) { ViewModelProductStock model = new ViewModelProductStock() { SalesLineItem = item, Stock = stock }; return(View("ItemNotInStock", model)); } } if (customer != null) { // opret ordre OrderService.Order order = new OrderService.Order() { CustomerId = customer.CustomerID, Date = DateTime.Now, Status = false }; // indsæt ordre til database og få genereret id ud og sat ind i objektet ServiceOrder service = new ServiceOrder(); int id = service.AddOrder(order); order.OrderId = id; // add orderID to the saleslineitems foreach (var sli in ShoppingCart) { sli.Order = order; } // adding the saleslineitems to the order //order.SalesLineItems = sliList.ToArray(); order.SalesLineItems = ShoppingCart.ToArray(); // add order to session Session["SessionOrder"] = order; return(View(order)); } else { return(View("NoCustomerLoggedIn")); } }