public async Task <ActionResult> AddCar([Bind(Include = "id,IdClientsGroups,IdMark,IdModel,IdBody,IdInfoClient,NumberCar,discont,note")] ClientsOfCarWashView clientsOfCarWashView) { if (TempData.ContainsKey("Mark") == true && TempData.ContainsKey("Model") == true) { clientsOfCarWashView.IdMark = Int32.Parse(TempData["Mark"].ToString()); clientsOfCarWashView.IdModel = Int32.Parse(TempData["Model"].ToString()); var itemList = TempData["IdClient"] as List <int>; clientsOfCarWashView.IdInfoClient = itemList[0]; clientsOfCarWashView.IdClientsGroups = itemList[1]; clientsOfCarWashView.arxiv = true; if (ModelState.IsValid) { ClientsOfCarWashBll clients = Mapper.Map <ClientsOfCarWashView, ClientsOfCarWashBll>(clientsOfCarWashView); await _services.Insert(clients); return(RedirectToAction("Client")); } } ViewBag.Body = new SelectList(await _carBody.GetTableAll(), "Id", "Name"); ViewBag.Group = new SelectList(await _clientsGroups.GetClientsGroups(), "Id", "Name"); return(View(clientsOfCarWashView)); }
// GET: ClientsOfCarWashViews/Details/5 public async Task <ActionResult> Info(int?idClientInfo, int?idClient, bool?statusPage = true) { if (idClient == null && idClientInfo == null) { var logo = new HttpStatusCodeResult(HttpStatusCode.BadRequest); return(RedirectToAction("Client")); } if (statusPage != null) { ViewBag.Page = statusPage; } var ClientWhare = Mapper.Map <IEnumerable <ClientsOfCarWashView> >(await _services.GetAll(idClientInfo)); var singlClien = ClientWhare.FirstOrDefault(x => x.IdInfoClient == idClientInfo); ClientsOfCarWashView clientsOfCarWashView = Mapper.Map <ClientsOfCarWashView>(await _services.GetId(singlClien.id)); ViewBag.ClientInfo = ClientWhare.Where(x => x.arxiv == true); if (clientsOfCarWashView == null) { return(HttpNotFound()); } return(View(clientsOfCarWashView)); }
public async Task <ActionResult> EditCarClient([Bind(Include = "id,IdClientsGroups,IdMark,IdModel,IdBody,IdInfoClient,NumberCar,discont,note")] ClientsOfCarWashView clientsOfCarWashView, int idCar) { if (ModelState.IsValid) { ClientsOfCarWashView clientsOfCarWash = Mapper.Map <ClientsOfCarWashView>(await _services.GetId(idCar)); clientsOfCarWashView.id = clientsOfCarWash.id; clientsOfCarWashView.IdInfoClient = clientsOfCarWash.IdInfoClient; clientsOfCarWashView.IdMark = clientsOfCarWash.IdMark; clientsOfCarWashView.IdModel = clientsOfCarWash.IdModel; clientsOfCarWashView.IdClientsGroups = clientsOfCarWash.IdClientsGroups; clientsOfCarWashView.arxiv = clientsOfCarWash.arxiv; ClientsOfCarWashBll clients = Mapper.Map <ClientsOfCarWashView, ClientsOfCarWashBll>(clientsOfCarWashView); await _services.ClientCarUpdate(clients); return(RedirectToAction("Info", "ClientsOfCarWashViews", new RouteValueDictionary(new { idClientInfo = clientsOfCarWash.IdInfoClient, idClient = clientsOfCarWash.id }))); } ViewBag.Body = new SelectList(await _carBody.GetTableAll(), "Id", "Name"); ViewBag.Group = new SelectList(await _clientsGroups.GetClientsGroups(), "Id", "Name"); return(View(clientsOfCarWashView)); }
// GET: TireStorage/Create public async Task <ActionResult> CreateTireStorageOrder(int?IdClient, int?stockNumber = null) { if (IdClient != null) { ClientsOfCarWashView clientList = Mapper.Map <ClientsOfCarWashView>(await _clientsOfCarWash.GetId(IdClient)); ViewBag.Client = clientList; ViewBag.StockNumber = stockNumber; ViewBag.Radius = Mapper.Map <IEnumerable <TireRadiusView> >(await _tireRadius.GetTableAll()).ToList(); TempData["Client"] = clientList; return(View()); } return(RedirectToRoute(new { controller = "Order", action = "Index" })); }
//----------------------------------------------- // GET: ClientsOfCarWashViews/Edit/5 public async Task <ActionResult> EditCarClient(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClientsOfCarWashView clientsOfCarWashView = Mapper.Map <ClientsOfCarWashView>(await _services.GetId(id)); if (clientsOfCarWashView == null) { return(HttpNotFound()); } ViewBag.Body = new SelectList(await _carBody.GetTableAll(), "Id", "Name"); ViewBag.Group = new SelectList(await _clientsGroups.GetClientsGroups(), "Id", "Name"); ViewBag.IdCar = id; return(View(clientsOfCarWashView)); }
//----------------------------------------------- public async Task <ActionResult> EditClient(int?id, int?idCar) { if (id == null && idCar == null) { var infoLog = new HttpStatusCodeResult(HttpStatusCode.BadRequest); return(RedirectToAction("Client")); } ClientInfoView clientInfo = Mapper.Map <ClientInfoView>(await _clientInfo.ClientInfoGetId(id)); ClientsOfCarWashView clientsOfCar = Mapper.Map <ClientsOfCarWashView>(await _services.GetId(idCar)); ViewBag.Group = new SelectList(await _clientsGroups.GetClientsGroups(), "Id", "Name", clientsOfCar.IdClientsGroups); ViewBag.IdClient = id; ViewBag.IdCar = idCar; if (clientInfo == null) { return(HttpNotFound()); } return(View(clientInfo)); }
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")); }
//// GET: TireChangeService public async Task <ActionResult> CreateOrder(int IdClient, bool Error = false) { if (Error) { ViewBag.Error = Error; } var priceListTireFitting = Mapper.Map <IEnumerable <PriceListTireFittingView> >(await _priceListTireFitting.GetTableAll()); ClientsOfCarWashView clientList = Mapper.Map <ClientsOfCarWashView>(await _clientsOfCarWash.GetId(IdClient)); ViewBag.Client = clientList; ViewBag.TypeOfCars = Mapper.Map <IEnumerable <TypeOfCarsView> >(await _typeOfCars.GetTableAll()); ViewBag.PriceListTireFittingOne = priceListTireFitting.Where(x => x.TypeOfCarsId == (int)TypeOfCars.PassengerCar); ViewBag.PriceListTireFittingTwo = priceListTireFitting.Where(x => x.TypeOfCarsId == (int)TypeOfCars.CargoVehicle); ViewBag.PriceTireFittingAdditionalServices = Mapper.Map <IEnumerable <PriceListTireFittingAdditionalServicesView> >(await _priceTireFittingAdditionalServices.GetTableAll()); ViewBag.RadiusOne = priceListTireFitting.Where(r => r.TypeOfCarsId == (int)TypeOfCars.PassengerCar).GroupBy(x => x.TireRadiusId) .Select(y => new IdModels { idTireRadius = y.First().TireRadius.idTireRadius, radius = y.First().TireRadius.radius, id = y.First().idPriceListTireFitting }); ViewBag.RadiusTwo = priceListTireFitting.Where(r => r.TypeOfCarsId == (int)TypeOfCars.CargoVehicle).GroupBy(x => x.TireRadiusId) .Select(y => new IdModels { idTireRadius = y.First().TireRadius.idTireRadius, radius = y.First().TireRadius.radius, id = y.First().idPriceListTireFitting }); TempData.Keep("CreateOrder"); return(View()); }