public IActionResult VehReqs([FromQuery(Name = "shopID")] string shopsID, [FromQuery(Name = "vehID")] string vehicleID) { var checkList = new List<CheckBoxItem>(); //var Teches = _repo.GetAssignedTechDbs.Include(se => se.Service).Where(id => id.Service.UserId.Equals(int.Parse(shopsID))) // .Include(st => st.Technician).Where(ids => ids.Technician.UserId.Equals(int.Parse(shopsID))); //foreach (var services in Teches) //{ // checkList.Add(new CheckBoxItem() // { // Id = services.AssignId, // Title = services.Service.ServiceName, // IsChecked = false // }); //} var shopServices = _repo.GetShopServices.Include(s => s.AssignedTechDb).ThenInclude(sp => sp.Technician).Where(ids => ids.UserId.Equals(int.Parse(shopsID))); var shop_Services = _repo.GetShopServices.Include(sp => sp.AssignedTechDb).ThenInclude(ap => ap.Technician).Where(ids => ids.UserId.Equals(int.Parse(shopsID))); var user = new VehicleReqModel { GetUser = _repo.GetUserDbs.Where(s => s.UserId.Equals(int.Parse(shopsID))).FirstOrDefault(), ShopServices = shop_Services, CheckBoxItems = checkList, //AssignedTeches = Teches, VehicleID = int.Parse(vehicleID), UserID = int.Parse(shopsID) }; return View(user); }
public IActionResult GetShoppersReq([FromQuery(Name = "vehID")] string vehicleID) { //Get AutoShops var shops = new VehicleReqModel { Shoppers = _repo.GetUserDbs.Include(ap => ap.Image).Where(s => s.IsShop.Equals(true)), VehicleID = int.Parse(vehicleID) }; return View(shops); }
public async Task<IActionResult> CheckBoxTester(VehicleReqModel model, string[] Blanks, [FromQuery(Name = "vehID")] string vehicleID, [FromQuery(Name = "shopID")] string shopsID) { if (ModelState.IsValid) { VehReqDb vehReq = new VehReqDb { VehicleId = int.Parse(vehicleID), VehReqName = model.VehReqName, VehReqDate = model.VehdateTime, UserId = int.Parse(shopsID), VehReqMessage = model.VehMessage }; bool result = await _repo.CreateVehReq(vehReq); if (result) { //string servicereqAdded = String.Empty; bool reload_error = false; foreach (var ite in Blanks) { ServiceReqDb serviceReq = new ServiceReqDb { VehReqId = vehReq.VehReqId, AssignId = int.Parse(ite) }; reload_error = await _repo.CreateServiceReq(serviceReq); //if (reload_error) //{ // servicereqAdded += $"{ite}\t"; //} } //reload = true; if (reload_error) { ViewBag.RequestSent = "Vehicle Request Service Sent"; } else { ModelState.AddModelError(string.Empty, "Couldn't Add Shop Services. Try Again With Cookies Enabled"); } } } var user = new VehicleReqModel { GetUser = _repo.GetUserDbs.Where(s => s.UserId.Equals(int.Parse(shopsID))).FirstOrDefault(), AssignedTeches = _repo.GetAssignedTechDbs.Include(se => se.Service).Where(id => id.Service.UserId.Equals(int.Parse(shopsID))).Include(st => st.Technician).Where(ids => ids.Technician.UserId.Equals(int.Parse(shopsID))), VehicleID = int.Parse(vehicleID), ShopServices = _repo.GetShopServices.Include(sp => sp.AssignedTechDb).ThenInclude(ap => ap.Technician).Where(ids => ids.UserId.Equals(int.Parse(shopsID))), UserID = int.Parse(shopsID) }; return View("VehReqs", user); }