示例#1
0
        public ActionResult fillcatlevel2(int id)
        {
            MenuViewModel menu = new MenuViewModel();
            List<SelectListItem> list = new List<SelectListItem>();
            List<Car> car = new List<Car>();
            List<int> avaliablecar = new List<int>();
            var listcar=db.Car.Where(x=>x.Count!=0).ToList();
            avaliablecar= db.Borrow.Where(x=>x.UserId==id).Select(x => x.CarId).ToList();

            car = listcar;
            foreach (var item in avaliablecar)
            {
                car.Remove(db.Car.Where(x => x.CarId == item).FirstOrDefault());
            }


            
                list = car.Select(c => new SelectListItem
                {
                    Value = c.CarId.ToString(),
                    Text = c.Brand + " " + c.Model
                }).ToList();
               
               
            
            return Json(list, JsonRequestBehavior.AllowGet);

        }
示例#2
0
        public ActionResult BorrowCarWindow(int? id)
        {
            MenuViewModel menu = new MenuViewModel();
            menu.MenuLevel1 = db.User.ToList().Select(x => new SelectListItem
            {
                Value=x.UserId.ToString(),
                Text = x.FirstName + " " + x.LastName


            }).ToList();
            menu.MenuLevel2 = new List<SelectListItem>();
            return PartialView("_PopupGetCar", menu);
        }