public ActionResult Index(Guid?locationId) { using (var storeRepo = new StoreLocationRepo(this.db)) using (var carRepo = new CarRepository(this.db)) { List <Car> validCars; StoreLocation store; if (locationId.HasValue) { store = storeRepo.GetStoreById(locationId.Value); validCars = carRepo.CarsByLocationId(locationId.Value, c => c.Manufacturer).ToList(); } else { store = null; validCars = carRepo.AllCars(c => c.Manufacturer).ToList(); } var model = new CarIndexViewModel { Cars = validCars, selectedLocation = store }; return(View("~/Views/Car/Index.cshtml", model)); } }
public CarIndexViewModel All() { CarIndexViewModel indexViewModel = new CarIndexViewModel(); indexViewModel.CarList = _carRepo.Read(); return(indexViewModel); }
// GET: Cars public IActionResult Index() { CarIndexViewModel model = new CarIndexViewModel { Cars = carRepository.GetCars() }; return(View(model)); }
public IActionResult Index() { var model = new CarIndexViewModel { Cars = _modelFetcher.GetAllCarViewModels() }; return(View(model)); }
public async Task <IActionResult> Index() { var carViewModel = new CarIndexViewModel() { Title = "Cars for Sell", Cars = await _carService.GetAllAsync() }; return(View(carViewModel)); }
public ActionResult CarIndex() { tblCarsService service = new tblCarsService(); CarIndexViewModel vm = new CarIndexViewModel(); vm.Cars = service.getAllCars(); vm.CarsInStock = service.getAllCars().Where(a => a.Sold == 0).Count(); vm.JaNee = JaNee.Ja; vm.NeeJa = JaNee.Nee; return(View(vm)); }
public async Task <IActionResult> Index(CarIndexViewModel model) { model.Pager ??= model.Pager ?? new PagerViewModel(); model.Pager.Page = model.Pager.Page <= 0 ? 1 : model.Pager.Page; model.Pager.ItemsPerPage = model.Pager.ItemsPerPage <= 0 ? 10 : model.Pager.ItemsPerPage; model.Filter ??= model.Filter ?? new FilterCarViewModel(); bool emptyManufacturer = string.IsNullOrWhiteSpace(model.Filter.Manufacturer); bool emptyModel = string.IsNullOrWhiteSpace(model.Filter.Model); bool emptyColor = string.IsNullOrEmpty(model.Filter.Color); IQueryable <Car> query = this.service.GetAllCars(u => (emptyManufacturer || u.Manufacturer.Contains(model.Filter.Manufacturer)) && (emptyModel || u.Model.Contains(model.Filter.Model)) && (emptyColor || u.Color.Contains(model.Filter.Color))); model.Pager.PagesCount = (int)Math.Ceiling(query.Count() / (double)model.Pager.ItemsPerPage); query = query.OrderBy(u => u.DealershipId).Skip((model.Pager.Page - 1) * model.Pager.ItemsPerPage).Take(model.Pager.ItemsPerPage); model.Items = query.Select(u => new CarViewModel { CarId = u.CarId, DealershipId = u.DealershipId, Manufacturer = u.Manufacturer, Model = u.Model, Type = u.Type, Engine = u.Engine, Horsepower = u.Horsepower, Transmission = u.Transmission, Gears = u.Gears, Color = u.Color, UserId = u.UserId, User = u.User, Dealership = u.Dealership }).ToList(); return(View(model)); }
public IActionResult Index(CarIndexViewModel indexViewModel) { indexViewModel.CarList = _carService.FindByBrand(indexViewModel.FilterText); return(View(indexViewModel)); }