public IActionResult EditOrder(int orderId) { order = GetOrderEditor(); if (order.Lines.Count == 0) { var model = GetUserOrder(orderId); foreach (CartLine ct in model.Cart.Lines) { order.AddLine(ct.Outfit, ct.Quantity); } SaveOrderEditor(order); return(View(model)); } else { Cart cart = new Cart { Lines = order.Lines }; CartIndexViewModel model = new CartIndexViewModel { Cart = cart, OrderId = orderId }; return(View(model)); } }
private void CreateController() { controller = new EditController(tabSteps); controller.RegisterEditor(new SourceEditor(txtSourceFolder, btnOpenSourceFolder, cbLinkedData, txtDestinationFolder, btnOpenDestFolder, cbWriteBom, txtEncoding, folderBrowserDialog1), pageSource); var orderEditor = new OrderEditor(txtStartFrom, gridReplacers, cbAddReplacer, btnAddReplacer, btnUp, btnDown, btnDelete, btnCopy, btnPaste, pageTextData, pageMimeData, tabEditors, tabReplacers); controller.RegisterEditor(orderEditor, pageOrder); controller.RegisterEditor(new StartEditor(txtSaveReportTo, btnSaveReportTo, btnStart, txtLog, saveFileDialog1), pageStart); orderEditor.RegisterReplacerEditor(new EmailAddressReplacerEditor(txtEmailReplaceMask), typeof(EmailAddressReplacer), pageEmailReplacer); orderEditor.RegisterReplacerEditor(new IpAddressReplacerEditor(txtIpAddrReplaceMask), typeof(IpAddressReplacer), pageIpAddrReplacer); orderEditor.RegisterReplacerEditor(new XmlDocumentReplacerEditor(gridXmlReplaceMask), typeof(XmlDocumentReplacer), pageXmlDocument); orderEditor.RegisterReplacerEditor(new RegexReplacerEditor(gridRegexPatternReplaceMask), typeof(RegexReplacer), pageRegexPatterns); orderEditor.RegisterReplacerEditor(new NameValuePairReplacerEditor(gridNameValueReplaceMask), typeof(NameValuePairReplacer), pageNameValuePairs); orderEditor.RegisterReplacerEditor(new HtmlDocumentReplacerEditor(gridHtmlReplaceMask), typeof(HtmlDocumentReplacer), pageHtmlDocument); orderEditor.RegisterReplacerEditor(new TextReplacerEditor(gridTextReplaceMask), typeof(TextReplacer), pageTextReplacer); orderEditor.RegisterReplacerEditor(new TextReplacerEditor(gridTextReplaceMask), typeof(HtmlTextReplacer), pageTextReplacer); }
protected void OnBtnEditOrderClicked(object sender, EventArgs e) { List <string> customerList = new List <string>(m_curRestData.customer_list); customerList.AddRange(m_curRestData.special_customer_list); OrderEditor dlg = new OrderEditor(this, m_curRestData.food_list, customerList, m_orderFilePath); dlg.Run(); dlg.Destroy(); }
public CartController(IOutfitRepository repo, Cart cartService, OrderEditor orderService, UserManager <Customer> userManager, IHttpContextAccessor httpContextAccessor, IOrderRepository orderRepository, IOrderedOutfitRepository orderedOutfitRepository) { OutfitRepository = repo; cart = cartService; this.userManager = userManager; this.httpContextAccessor = httpContextAccessor; signInManager = signInManager; OrderRepository = orderRepository; this.orderedOutfitRepository = orderedOutfitRepository; }
public OrderController(IOrderedOutfitRepository orderedOutfitRepository, IOrderRepository orderRepository, OrderEditor order, IHttpContextAccessor httpContextAccessor, IOutfitRepository OutfitRepository , UserManager <Customer> userManager, IHostingEnvironment hostingEnvironment) { this.orderedOutfitRepository = orderedOutfitRepository; this.orderRepository = orderRepository; this.order = order; this.httpContextAccessor = httpContextAccessor; this.OutfitRepository = OutfitRepository; this.userManager = userManager; this.hostingEnvironment = hostingEnvironment; }
private void SaveOrderEditor(OrderEditor order) { HttpContext.Session.SetJson("Order", order); }
private OrderEditor GetOrderEditor() { OrderEditor order = HttpContext.Session.GetJson <OrderEditor>("Order") ?? new OrderEditor(); return(order); }