Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
    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;
 }
Beispiel #5
0
 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;
 }
Beispiel #6
0
 private void SaveOrderEditor(OrderEditor order)
 {
     HttpContext.Session.SetJson("Order", order);
 }
Beispiel #7
0
        private OrderEditor GetOrderEditor()
        {
            OrderEditor order = HttpContext.Session.GetJson <OrderEditor>("Order") ?? new OrderEditor();

            return(order);
        }