Example #1
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }