//Показать список машин для заданного владельца public ActionResult Cars(int ownerId) { OwnerCarsViewModel model = new OwnerCarsViewModel { OwnerId = ownerId, //его ID Cars = from u in _carOwnerRepository.CarOwners //Машины, которыми он владеет from inf in _carRepository.Cars where (u.CarId == inf.CarId && u.OwnerId == ownerId) select inf }; return(View(model)); }
//Частичное представление - новая машина для владельца из списка доступных public PartialViewResult NewCar(int ownerId) { OwnerCarsViewModel model = new OwnerCarsViewModel { OwnerId = ownerId, Cars = _carRepository.Cars, selectList = from i in _carRepository.Cars select new SelectListItem { Text = i.Brand + " " + i.Model + " " + i.ManufactureYear.Year, Value = i.CarId.ToString() } }; return(PartialView("_CreateCarForOwner", model)); }