public ViewResult VehicleManagement() { var brandService = this.Service <IBrandService>(); var brandList = brandService.Get( b => b.ID != 0 && // Exclude Unlisted b.VehicleModels.Count != 0 // Only get brand w/ model ).OrderBy(b => b.Name).ToList(); var garageService = this.Service <IGarageService>(); var providerID = User.Identity.GetUserId(); var listGarage = garageService.Get(q => q.OwnerID == providerID && !q.IsDeleted) .Select(q => new SelectListItem() { Text = q.Name, Value = q.ID.ToString(), Selected = true, }); var groupService = this.Service <IVehicleGroupService>(); var groupList = groupService.Get(q => q.OwnerID == providerID) .Select(q => new SelectListItem() { Text = q.Name, Value = q.ID.ToString() }); var viewModel = new FilterByGarageView() { listGarage = listGarage, GroupList = groupList, BrandList = brandList }; return(View("~/Areas/Provider/Views/VehicleManagement/VehicleManagement.cshtml", viewModel)); }
public ViewResult BookingManagement() { var service = this.Service <IGarageService>(); FilterByGarageView garageView = new FilterByGarageView(); var providerID = User.Identity.GetUserId(); garageView.listGarage = service.Get(q => q.OwnerID == providerID) .Select(q => new SelectListItem() { Text = q.Name, Value = q.ID.ToString(), Selected = true, }); return(View("~/Areas/Provider/Views/BookingManagement/BookingManagement.cshtml", garageView)); }
public JsonResult LoadOtherGarage(int garageID) { var service = this.Service <IGarageService>(); FilterByGarageView garageView = new FilterByGarageView(); var providerID = User.Identity.GetUserId(); garageView.listGarage = service.Get(q => q.OwnerID == providerID && q.IsActive && q.ID != garageID && !q.IsDeleted) .Select(q => new SelectListItem() { Text = q.Name, Value = q.ID.ToString(), Selected = true, }); return(Json(new { list = garageView.listGarage }, JsonRequestBehavior.AllowGet)); }
public JsonResult LoadGroupList() { var service = this.Service <IVehicleGroupService>(); // just use it to return a list not for keeping data purpose FilterByGarageView garageView = new FilterByGarageView(); var providerID = User.Identity.GetUserId(); garageView.listGarage = service.Get(q => q.OwnerID == providerID) .Select(q => new SelectListItem() { Text = q.Name + " [" + (q.IsActive ? "đang hoạt động" : "ngưng hoạt động") + "]", Value = q.ID.ToString(), Selected = true, }); return(Json(new { list = garageView.listGarage }, JsonRequestBehavior.AllowGet)); }