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)); }
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")); }