Exemplo n.º 1
0
        public ActionResult CreateTireStorageOrder([Bind(Include = "Id,ClientId,carWashWorkersId,dateOfAdoption,quantity,radius,firm,discAvailability,storageFeeId,tireStorageBags,wheelWash,IdOrderServicesCarWash,silicone,storageTime")] OrderTireStorageModelView tireStorageView,
                                                   int customer, int?StockNumber)
        {
            if (ModelState.IsValid)
            {
                tireStorageView.dateOfAdoption = DateTime.Now;
                tireStorageView.ClientId       = customer;
                tireStorageView.stockNumber    = StockNumber;

                TempData["TireStorageOrder"] = tireStorageView;

                if (TempData.ContainsKey("Client"))
                {
                    TempData.Keep("Client");
                }

                return(RedirectToAction("ReviewTireStorageOrder"));
            }

            return(View(tireStorageView));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> ReviewTireStorageOrder()
        {
            if (TempData.ContainsKey("TireStorageOrder"))
            {
                OrderTireStorageModelView pageCreateResult = new OrderTireStorageModelView();
                ClientsOfCarWashView      clientList       = new ClientsOfCarWashView();

                if (TempData.ContainsKey("Client") && TempData.ContainsKey("TireStorageOrder"))
                {
                    pageCreateResult = TempData["TireStorageOrder"] as OrderTireStorageModelView;
                    TempData.Keep("TireStorageOrder");

                    clientList = TempData["Client"] as ClientsOfCarWashView;
                    TempData.Keep("Client");
                }

                OrderTireStorageModelBll tireStorageBll = Mapper.Map <OrderTireStorageModelView, OrderTireStorageModelBll>(pageCreateResult);

                var reviwOrderModules = Mapper.Map <ReviwOrderModelBll, ReviwOrderModelView>(await _reviwOrder.ReviwOrder(tireStorageBll));
                var brigadeForToday   = Mapper.Map <IEnumerable <BrigadeForTodayView> >(await _brigadeForToday.GetDateTimeNow());

                ViewBag.Client         = clientList;
                ViewBag.Adninistrator  = brigadeForToday.Where(x => x.StatusId < 3);
                ViewBag.Brigade        = brigadeForToday.Where(x => x.StatusId == 3);
                ViewBag.CarWashWorkers = new SelectList(await _brigadeForToday.GetDateTimeNow(), "id", "IdCarWashWorkers");
                ViewBag.ReviwOrder     = reviwOrderModules;
                ViewBag.Services       = reviwOrderModules.tireStorageServices;
                ViewBag.Sum            = reviwOrderModules.priceDisk + reviwOrderModules.priceNumberOfPackets +
                                         reviwOrderModules.priceOfTire + reviwOrderModules.priceSilicone + reviwOrderModules.priceWheelWash;

                TempData["ReviwOrderMode"] = reviwOrderModules;
                TempData.Keep("Client");

                return(View(pageCreateResult));
            }

            return(RedirectToAction("CreateTireStorageOrder"));
        }