public ViewResult List(int ownerId, string ownerFullName) { var OwnerCars = new OwnerCarViewModel { OwnerId = ownerId, OwnerFullName = ownerFullName, Cars = repository.Cars.Where(o => o.OwnerId == ownerId) }; return(View(OwnerCars)); }
public IActionResult OwnerCar(int?id) // for owners all cars { if (id != null) { OwnerCarViewModel OwnerCarViewModel = new OwnerCarViewModel { Owner = db.Owners.FirstOrDefault(x => x.Id == id) }; if (OwnerCarViewModel.Owner != null) { var carsIds = db.CarOwners .Where(ownerCar => ownerCar.OwnerId == id) .Select(y => y.CarId) .ToHashSet(); OwnerCarViewModel.Cars = db.Cars .Where(x => carsIds.Contains(x.Id)) .ToList(); return(View(OwnerCarViewModel)); } } return(NotFound()); }