Esempio n. 1
0
        public ActionResult CarList()
        {
            CarListViewModel model = new CarListViewModel();

            model.CarDtos = Mapping.Mapper.Map <IList <CarDto> >(_carService.GetAll().Data);
            return(View(model));
        }
Esempio n. 2
0
        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");
        }
Esempio n. 5
0
        // 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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 9
0
        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));
        }
Esempio n. 12
0
        public ViewResult Index()
        {
            //return View(_carRepository.GetAllCars);
            var carListViewModel = new CarListViewModel();

            carListViewModel.Cars = _carRepository.GetAllCars;
            return(View(carListViewModel));
        }
Esempio n. 13
0
        public ActionResult CarsList()
        {
            var cars     = _carService.GetCarsDtoList();
            var carModel = new CarListViewModel();

            carModel.CarsList = _carService.GetCarsDtoList().ToList();
            return(View(MethodName.CarsList, carModel));
        }
Esempio n. 14
0
 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));
     }
 }
Esempio n. 15
0
        public ViewResult List()
        {
            //return View(_carRepository.GetAllCars);
            var carListViewModel = new CarListViewModel();

            carListViewModel.Cars            = _carRepository.GetAllCars;
            carListViewModel.CurrentCategory = "BestSeller";
            return(View(carListViewModel));
        }
Esempio n. 16
0
        // 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));
        }
Esempio n. 17
0
        public IActionResult Index()
        {
            var model = new CarListViewModel {
                Cars = new List <CarViewModel>()
            };

            model.Cars.AddRange(dbService.AllCars().Select(ConvertToVM).ToList());
            return(View(model));
        }
Esempio n. 18
0
        public ViewResult List()
        {
            ViewBag.Title = "Страница с автомобилями";
            CarListViewModel obj = new CarListViewModel();

            obj.getAllCars   = _allCars.Cars;
            obj.currCategory = "Automobiles";
            return(View(obj));
        }
Esempio n. 19
0
        public IActionResult Index()
        {
            var model = new CarListViewModel {
                Cars = new List <CarDetailViewModel>()
            };

            model.Cars.AddRange(_carService.GetAllCars().Select(ConvertToCarDetailViewModel).ToList());
            return(View(model));
        }
Esempio n. 20
0
        public ActionResult List()
        {
            var model = new CarListViewModel
            {
                Cars = (List <Car>)_carManager.GetAll()
            };

            return(View(model));
        }
Esempio n. 21
0
        public ActionResult Index()
        {
            var viewModel = new CarListViewModel
            {
                Cars = _carService.GetCarsWithImages()
            };

            return(View(viewModel));
        }
Esempio n. 22
0
        public ViewResult List()
        {
            ViewBag.Title = "The Page with Cars";
            CarListViewModel obj = new CarListViewModel();

            obj.allCars      = _allCars.Cars;
            obj.currCategory = "Cars";
            return(View(obj));
        }
Esempio n. 23
0
        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));
        }
Esempio n. 24
0
 public static CarInfo MapingCarViewModel(CarListViewModel carListViewModel)
 {
     return(new CarInfo()
     {
         ID = carListViewModel.ID,
         Price = carListViewModel.Price,
         ColorName = carListViewModel.ColorName,
         //ModelId = carListViewModel.ModelName
         IsDeleted = carListViewModel.IsDeleted
     });
 }
Esempio n. 25
0
        public ViewResult List()
        {
            ViewBag.Name = "CC";

            CarListViewModel vm = new CarListViewModel();

            vm.Cars            = _carRepository.Cars;
            vm.CurrentCategory = "CarCategory";

            return(View(vm));
        }
Esempio n. 26
0
        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));
        }
Esempio n. 27
0
        // 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));
        }
Esempio n. 28
0
        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));
        }
Esempio n. 29
0
        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);
        }