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); }
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); }