/// <summary> /// /// </summary> private void initView() { showInSecondDisplay(); gbOrderItems.Height = spDisplay.Panel2.Height - TOTALS_PANEL_HEIGHT;//Convert.ToInt32(TOTALS_PANEL_HEIGHT * _ratio); //TOTALS_PANEL_HEIGHT; //_orderPanelHeight = gbOrderItems.Height; // kept last panel height.. _orderPanelHeight = spDisplay.Panel2.Height; //:::::::::::::::::::::::::::::::::::::::::::::::::: // Receipt area's width = 3/4 * Total screen's width spDisplay.SplitterDistance = Convert.ToInt32(Math.Round((3.0 / 4.0) * spDisplay.Width)); //:::::::::::::::::::::::::::::::::::::::::::::::::: //pnLogo.Left = gbOrderItemTotals.Left; //pnLogo.Left += gbOrderItemTotals.Left / 2; changing_image_manager = new ChangingImageManager(); changing_image_manager.SetImageChangedHandler(onImageChanged, ChangingImageManager.ImageManagerType.Folder); changing_image_manager.UpdateImages(ChangingImageManager.ImageManagerType.Folder); //:::::::::::::::::::::::::::::::::::::::::::::::::: order_items_manager = new OrderItemsManager(); order_items_manager.SetCloseCustomerDisplayHandler(onCloseCustomerDisplay, OrderItemsManager.OrderManagerType.MenumatePOS); order_items_manager.SetResetCustomerDisplayHandler(onResetCustomerDisplay, OrderItemsManager.OrderManagerType.MenumatePOS); order_items_manager.SetOrderItemsUpdatedHandler(onOrderUpdated, OrderItemsManager.OrderManagerType.MenumatePOS); //:::::::::::::::::::::::::::::::::::::::::::::::::: order_xml = new XmlDocument(); }
public IActionResult BuyCart(double TotalAmount, string Phone, string City, string Address, string Address2, string OrderEmail, string OrderZipCode) { byte[] emailByteArray; HttpContext.Session.TryGetValue("email", out emailByteArray); var email = System.Text.Encoding.Default.GetString(emailByteArray); UserManager um = new UserManager(_clientFactory, _contextAccessor); List <UserResponse> allUsers = um.Get(); var currentUser = allUsers.FirstOrDefault(x => x.Email == email); OrderManager om = new OrderManager(_clientFactory, _contextAccessor); OrderRequest or = new OrderRequest(); or.Address = Address; or.Address2 = Address2; or.City = City; or.OrderEmail = OrderEmail; or.TotalAmount = TotalAmount; or.OrderZipCode = OrderZipCode; or.Phone = Phone; or.OrderSKU = new Guid().ToString(); or.OrderDate = DateTime.UtcNow.ToString(); or.Stage = 1; or.UserId = currentUser.Id; var responce = om.Post(or); OrderItemsManager odm = new OrderItemsManager(_clientFactory, _contextAccessor); List <OrderDetailsRequest> cart = SessionHelper.GetObjectFronJson <List <OrderDetailsRequest> >(HttpContext.Session, "cart"); foreach (var item in cart) { item.OrderId = responce.Id; odm.Post(item); } HttpContext.Session.Remove("cart"); return(RedirectToAction("Index", "Home")); }