public ActionResult CarList() { CarListViewModel model = new CarListViewModel(); model.CarDtos = Mapping.Mapper.Map <IList <CarDto> >(_carService.GetAll().Data); return(View(model)); }
public IActionResult Browse(string vehicleType = "") { CarListViewModel carList = new CarListViewModel(_carRepository); ViewBag.ActiveNav = "Browse"; return(View(carList)); }
public IActionResult Models() { var model = new CarListViewModel(); model.Cartypes = new List <CartypeViewModel>(); var alltypes = _entityContext.Cartype.ToList(); model.Cars = new List <CarDetailViewModel>(); var allcars = _entityContext.Car.Include(x => x.Owner).Include(x => x.Cartype).OrderBy(x => x.Id).ToList(); foreach (var type in alltypes) { var vm = new CartypeViewModel { FullType = type.FullType }; model.Cartypes.Add(vm); } foreach (var car in allcars) { var vm = new CarDetailViewModel { Id = car.Id, Color = car.Color, Buydate = car.Buydate, Plate = car.Plate, Owner = car.Owner.FullName, Cartype = car.Cartype.Brand + " " + car.Cartype.Model }; model.Cars.Add(vm); } return(View(model)); }
public void List_CarWithDifferentsCategories_SucceedFiltering() { Mock <ICarRepository> mock = new Mock <ICarRepository>(); mock.Setup(m => m.Cars).Returns((new Car[] { new Car { CarId = 1, Name = "FCar", Category = "One" }, new Car { CarId = 2, Name = "SCar", Category = "Two" }, new Car { CarId = 3, Name = "TCar", Category = "One" }, new Car { CarId = 4, Name = "FoCar", Category = "Two" }, new Car { CarId = 5, Name = "FiCar", Category = "One" }, }).AsQueryable <Car>()); CarController controller = new CarController(mock.Object) { Pagesize = 3 }; CarListViewModel viewModelResult = controller.List("One").ViewData.Model as CarListViewModel; Car[] carsResult = viewModelResult.Cars.ToArray(); Assert.Equal(3, viewModelResult.Cars.Count()); Assert.Equal("One", viewModelResult.CurrentCategory); Assert.True(carsResult[0].Name == "FCar" && carsResult[0].Category == "One"); Assert.True(carsResult[1].Name == "TCar" && carsResult[1].Category == "One"); Assert.True(carsResult[2].Name == "FiCar" && carsResult[2].Category == "One"); }
// GET: Garage public ActionResult CarsList() { var factory = new GarageFactory(); var viewModel = new CarListViewModel(factory.Cars); return(View(viewModel)); }
public void List_AmountItemBiggerThanPageSize_SucceedPaginate() { Mock <ICarRepository> mock = new Mock <ICarRepository>(); mock.Setup(m => m.Cars).Returns((new Car[] { new Car { CarId = 1, Name = "FCar" }, new Car { CarId = 2, Name = "SCar" }, new Car { CarId = 3, Name = "TCar" }, new Car { CarId = 4, Name = "FoCar" }, new Car { CarId = 5, Name = "FiCar" }, }).AsQueryable <Car>()); CarController controller = new CarController(mock.Object) { Pagesize = 3 }; CarListViewModel pageLinkTagHelper = controller.List(null, 2).ViewData.Model as CarListViewModel; Car[] carResult = pageLinkTagHelper.Cars.ToArray(); Assert.True(carResult.Length == 2); Assert.Equal("FoCar", carResult[0].Name); Assert.Equal("FiCar", carResult[1].Name); }
public ViewResult Search(string brand, string model, int?manufactDateMin, int?manufactDateMax, int?priceMin, int?priceMax, int?engineCapMin, int?engineCapMax, string engineType, int page = 1) { IEnumerable <Car> foundItems = repository.Cars .Where(c => (brand == "" || c.Brand == brand) && (model == "" || c.Model == model) && ((manufactDateMin == null || manufactDateMax == null || (c.ManufactDate.Year >= manufactDateMin) && (c.ManufactDate.Year < manufactDateMax)) && (priceMin == null || priceMax == null || (c.Price >= priceMin) && (c.Price < priceMax))) && (engineCapMin == null || engineCapMax == null || (c.EngineCapacity >= engineCapMin) && (c.EngineCapacity < engineCapMax)) && (engineType == "" || c.EngineType == engineType)); CarListViewModel VMmodel = new CarListViewModel { Cars = foundItems, PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = foundItems.Count(), }, CarType = null }; return(View("List", VMmodel)); }
public void List_AmountItemBiggerThanPageSize_CorrectlyViewModelPagingInfo() { Mock <ICarRepository> mock = new Mock <ICarRepository>(); mock.Setup(m => m.Cars).Returns((new Car[] { new Car { CarId = 1, Name = "FCar" }, new Car { CarId = 2, Name = "SCar" }, new Car { CarId = 3, Name = "TCar" }, new Car { CarId = 4, Name = "FoCar" }, new Car { CarId = 5, Name = "FiCar" }, }).AsQueryable <Car>()); CarController controller = new CarController(mock.Object) { Pagesize = 3 }; CarListViewModel viewModel = controller.List(null, 2).ViewData.Model as CarListViewModel; PagingInfo result = viewModel.PagingInfo; Assert.Equal(5, result.AmountItem); Assert.Equal(2, result.AmountPages); Assert.Equal(2, result.CurrentPage); Assert.Equal(3, result.ItemsPerPage); }
public ViewResult List(string category) { IEnumerable <Car> cars = null; string currentCategory = string.Empty; if (string.IsNullOrEmpty(category)) { cars = __allCars.Car.OrderBy(i => i.Id); } else { if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase)) { cars = __allCars.Car.Where(i => i.Category.CategoryName.Equals("Electrocar")).OrderBy(i => i.Id); currentCategory = "Electrocar"; } else { cars = __allCars.Car.Where(i => i.Category.CategoryName.Equals("Classic cars")).OrderBy(i => i.Id); currentCategory = "Classic cars"; } } ViewBag.Title = "Page with automobiles"; CarListViewModel carListViewModel = new CarListViewModel { GetAllCars = cars, CurrentCategory = currentCategory }; return(View(carListViewModel)); }
public IActionResult Index() { var model = new CarListViewModel(); model.Cars = new List <CarDetailViewModel>(); var allcars = _entityContext.Car.Include(x => x.Owner).Include(x => x.Cartype).OrderBy(x => x.Id).ToList(); foreach (var car in allcars) { var vm = new CarDetailViewModel { Id = car.Id, Color = car.Color, Buydate = car.Buydate, Plate = car.Plate, Cartype = car.Cartype.FullType }; if (car.Owner.FullName == null) { vm.Owner = "Geen eigenaar"; } else { vm.Owner = car.Owner.FullName; } model.Cars.Add(vm); } return(View(model)); }
public async Task <IActionResult> Index(int page = 1, int pageSize = 10) { var cars = await _carModel.GetAllActive(); var model = new CarListViewModel(cars, page, pageSize); return(View(model)); }
public ViewResult Index() { //return View(_carRepository.GetAllCars); var carListViewModel = new CarListViewModel(); carListViewModel.Cars = _carRepository.GetAllCars; return(View(carListViewModel)); }
public ActionResult CarsList() { var cars = _carService.GetCarsDtoList(); var carModel = new CarListViewModel(); carModel.CarsList = _carService.GetCarsDtoList().ToList(); return(View(MethodName.CarsList, carModel)); }
public ActionResult List() { using (var db = this.DiContainer.Resolve <Common.Data.ICarDataSource>()) { var cars = BLL.Cars.Car.GetCars(db); var model = new CarListViewModel(cars); return(View(model)); } }
public ViewResult List() { //return View(_carRepository.GetAllCars); var carListViewModel = new CarListViewModel(); carListViewModel.Cars = _carRepository.GetAllCars; carListViewModel.CurrentCategory = "BestSeller"; return(View(carListViewModel)); }
// GET: Cars public ActionResult CarsList() //this acts as the URL { //factory -> a new instance of the CarFactory Model var factory = new CarFactory(); //view model -> the viewmodel filled with the cars list var viewModel = new CarListViewModel(factory.Cars); return(View(viewModel)); }
public IActionResult Index() { var model = new CarListViewModel { Cars = new List <CarViewModel>() }; model.Cars.AddRange(dbService.AllCars().Select(ConvertToVM).ToList()); return(View(model)); }
public ViewResult List() { ViewBag.Title = "Страница с автомобилями"; CarListViewModel obj = new CarListViewModel(); obj.getAllCars = _allCars.Cars; obj.currCategory = "Automobiles"; return(View(obj)); }
public IActionResult Index() { var model = new CarListViewModel { Cars = new List <CarDetailViewModel>() }; model.Cars.AddRange(_carService.GetAllCars().Select(ConvertToCarDetailViewModel).ToList()); return(View(model)); }
public ActionResult List() { var model = new CarListViewModel { Cars = (List <Car>)_carManager.GetAll() }; return(View(model)); }
public ActionResult Index() { var viewModel = new CarListViewModel { Cars = _carService.GetCarsWithImages() }; return(View(viewModel)); }
public ViewResult List() { ViewBag.Title = "The Page with Cars"; CarListViewModel obj = new CarListViewModel(); obj.allCars = _allCars.Cars; obj.currCategory = "Cars"; return(View(obj)); }
public IActionResult Eigenaars() { var model = new CarListViewModel { Cars = new List <CarDetailViewModel>() }; var allCars = _carService.GetAllCars(); model.Cars.AddRange(allCars.Select(ConvertCarToCarDetailViewModel).ToList()); return(View(model)); }
public static CarInfo MapingCarViewModel(CarListViewModel carListViewModel) { return(new CarInfo() { ID = carListViewModel.ID, Price = carListViewModel.Price, ColorName = carListViewModel.ColorName, //ModelId = carListViewModel.ModelName IsDeleted = carListViewModel.IsDeleted }); }
public ViewResult List() { ViewBag.Name = "CC"; CarListViewModel vm = new CarListViewModel(); vm.Cars = _carRepository.Cars; vm.CurrentCategory = "CarCategory"; return(View(vm)); }
public ViewResult List() { //ViewBag.Category = "Some new"; //var cars = allCars.Cars; ViewBag.Title = "Страница с автомобилями"; CarListViewModel cars = new CarListViewModel(); cars.allCars = allCars.Cars; cars.currCategory = "Автомобили"; return(View(cars)); }
// GET: Cars public async Task <IActionResult> Index() { var car_HouseContext = _context.Cars.Include(c => c.Brand).Include(i => i.Images); CarListViewModel Cars = new CarListViewModel { Cars = await car_HouseContext.ToListAsync() }; ViewData["Cars"] = new SelectList(car_HouseContext, "CarID", "Model"); return(View(Cars)); }
public IActionResult Index() { string user = HttpContext.User.Identity.Name.ToString(); var cars = _carService.GetAll().Where(p => p.User == user).ToList(); var model = new CarListViewModel { User = user, Cars = cars }; return(View(model)); }
public async Task <ActionResult> Index() { var currentUser = await this.userManager.GetUserAsync(this.User); var userCars = this.carsService.GetAllUserCarsByUserId <CarViewModel>(currentUser.Id); var model = new CarListViewModel { UserUsername = currentUser.UserName, Cars = userCars, }; return(this.View(model)); }
public async Task <IViewComponentResult> InvokeAsync(string username, int page) { var allUserCars = this.carsService.GetAllUserCarsByUserUsername <CarViewModel>(username); var user = this.usersService.GetUserByUsername <ApplicationUserViewModel>(username); CarListViewModel model = new CarListViewModel { UserId = user.Id, UserUsername = username, Cars = allUserCars, }; return(this.View(model)); }
/// <summary> /// Initializes a new instance of the <see cref="DriversAndCarsTabItemViewModel"/> class. /// </summary> /// <param name="modalDialogProvider">The modal dialog service.</param> /// <param name="serviceFactory">The service factory.</param> public DriversAndCarsTabItemViewModel(IMainViewModel mainViewModel, IModalDialogProvider modalDialogProvider, IServiceFactory serviceFactory) : base(mainViewModel, modalDialogProvider, serviceFactory) { CarDetailsViewModel = new CarDetailsViewModel(MainViewModel, ModalDialogProvider, ServiceFactory); CarListViewModel = new CarListViewModel(MainViewModel, CarDetailsViewModel, ModalDialogProvider, ServiceFactory); DriverDetailsViewModel = new DriverDetailsViewModel(MainViewModel, ModalDialogProvider, ServiceFactory); DriverListViewModel = new DriverListViewModel(MainViewModel, DriverDetailsViewModel, ModalDialogProvider, ServiceFactory); ViewModelProvider.RegisterChildViewModel(CarDetailsViewModel, ViewModelProviderAction.IsReadOnlyChanged | ViewModelProviderAction.SaveInvoked); ViewModelProvider.RegisterChildViewModel(DriverDetailsViewModel, ViewModelProviderAction.IsReadOnlyChanged | ViewModelProviderAction.SaveInvoked); ViewModelProvider.RegisterChildViewModel(CarListViewModel, ViewModelProviderAction.DeleteInvoked); ViewModelProvider.RegisterChildViewModel(DriverListViewModel, ViewModelProviderAction.DeleteInvoked); ViewModelProvider.ChildrenViewModelDeleteInvoked += new System.EventHandler<ViewModelProviderActionEventArgs>(ViewModelProvider_ChildrenViewModelDeleteInvoked); ViewModelProvider.ChildrenViewModelSaveInvoked += new System.EventHandler<ViewModelProviderActionEventArgs>(ViewModelProvider_ChildrenViewModelSaveInvoked); }