コード例 #1
0
        public ViewResult BusList(CarSearch searchModel, int page = 1)
        {
            var car  = repository.Cars;
            var cars = new List <Car>();

            foreach (var c in car)
            {
                if (c.Category.Equals("C"))
                {
                    cars.Add(c);
                }
            }

            var model = new CarsListViewModel
            {
                Cars       = cars,
                PagingInfo = new PagingInfo
                {
                    CurrentPage = page,
                    CarsPerPage = PageSize,
                    TotalCars   = repository.Cars.Count()
                }
            };

            return(View(model));
        }
コード例 #2
0
        // Funtion that return ViewResult
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            cars = _allCars.Cars.Where(i => i.Available);
            if (string.IsNullOrEmpty(category))
            {
                // .Available.Equals("True")).  //.OrderBy(i => i.Id)
                cars = cars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("electric", category, System.StringComparison.OrdinalIgnoreCase))
                {
                    cars         = cars.Where(i => i.Category.CategoryName.Equals("Electric Car")).OrderBy(i => i.Id);
                    currCategory = "electric";
                }
                else if (string.Equals("gasoline", category, System.StringComparison.OrdinalIgnoreCase))
                {
                    cars         = cars.Where(i => i.Category.CategoryName.Equals("Gasoline Car")).OrderBy(i => i.Id);
                    currCategory = "gasoline";
                }
            }

            var carObj = new CarsListViewModel {
                allCars      = cars,
                CurrCategory = currCategory
            };

            ViewBag.Title = "Page with cars";
            return(View(carObj));
        }
コード例 #3
0
        public ViewResult List(string category)
        {
            string            currCategory = "";
            IEnumerable <Car> cars;

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.id);
            }
            else if (string.Equals("electro", category, System.StringComparison.OrdinalIgnoreCase))
            {
                cars         = _allCars.Cars.Where(i => i.Category.categoryName.Equals("Электромобили")).OrderBy(i => i.id);
                currCategory = "Электромобили";
            }
            else if (string.Equals("fuel", category, System.StringComparison.OrdinalIgnoreCase))
            {
                cars         = _allCars.Cars.Where(i => i.Category.categoryName.Equals("Классические автомобили")).OrderBy(i => i.id);
                currCategory = "Классические автомобили";
            }
            else
            {
                cars = _allCars.Cars.OrderBy(i => i.id);
            }
            var obj = new CarsListViewModel
            {
                allCars      = cars,
                carsCategory = currCategory
            };

            ViewBag.Title = "Page with cars";
            return(View(obj));
        }
コード例 #4
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("electro")).OrderBy(i => i.Id);
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("fuel")).OrderBy(i => i.Id);
                }
            }

            currCategory = _category;

            var carObj = new CarsListViewModel {
                GetAllCars = cars, CurrCategory = currCategory
            };

            ViewBag.Title = "Страница с автомобилями";

            return(View(carObj));
        }
コード例 #5
0
ファイル: CarsController.cs プロジェクト: vad7043/CarsShop
        public ViewResult List(string category)
        {
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(o => o.Id);
            }
            else if (string.Equals("electro", category, System.StringComparison.OrdinalIgnoreCase))
            {
                cars         = _allCars.Cars.Where(o => o.CategoryId.Equals(1)).OrderBy(o => o.Id);
                currCategory = "Электромобили";
            }
            else if (string.Equals("fuel", category, System.StringComparison.OrdinalIgnoreCase))
            {
                cars         = _allCars.Cars.Where(o => o.CategoryId.Equals(2)).OrderBy(o => o.Id);
                currCategory = "Автомобили с ДВС";
            }

            var carObj = new CarsListViewModel {
                AllCars      = cars,
                CurrCategory = currCategory
            };


            ViewBag.Title = "Страница с автомобилями";
            return(View(carObj));
        }
コード例 #6
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Электромобили")).OrderBy(i => i.Id);
                    currCategory = "Электрический двигатель";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Классический автомобили")).OrderBy(i => i.Id);
                    currCategory = "Двигатель внутреннего сгорания";
                }
            }

            var carObj = new CarsListViewModel {
                AllCars      = cars,
                CurrCategory = currCategory
            };

            ViewBag.Title = "Автомобилями";
            //ViewBag.Category = "Some New";
            //var cars = _allCars.Cars;
            //return View(cars);
            return(View(carObj));
        }
コード例 #7
0
        public IActionResult Index(string orderBy = "", string manufacturerName = "", int page = 1)
        {
            page = page < 1 ? 1 : page;
            manufacturerName ??= "";

            var carsFromRepo = carRepo.GetAll(
                x => x.Manufacturer.Name.ToUpper().Contains(manufacturerName.ToUpper()),
                GetOrderByDelegate(orderBy),
                page,
                PageSize,
                x => x.Manufacturer);

            var cars = mapper.Map <IEnumerable <CarDto> >(carsFromRepo);

            var viewModel = new CarsListViewModel
            {
                Cars             = cars,
                Page             = page,
                PageSize         = PageSize,
                ManufacturerName = manufacturerName,
                OrderBy          = orderBy
            };

            return(View(viewModel));
        }
コード例 #8
0
ファイル: CarsController.cs プロジェクト: Andriy228/CarShop
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = allcars.AllCars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("elektro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = allcars.AllCars.Where(i => i.Category.CategoryName.Equals("Електромобілі")).OrderBy(i => i.Id);
                    currCategory = "Електромобілі";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = allcars.AllCars.Where(i => i.Category.CategoryName.Equals("Класичні автомобілі")).OrderBy(i => i.Id);
                    currCategory = "Класичні автомобілі";
                }
            }

            var carObj = new CarsListViewModel
            {
                AllCars     = cars,
                carCategory = currCategory
            };

            ViewBag.Title = "Page with Automobiles";

            return(View(carObj));
        }
コード例 #9
0
        public ViewResult CarsView(string category)
        {
            string            _category   = category;
            string            curCategory = "";
            IEnumerable <Car> cars        = null;

            if (string.IsNullOrEmpty(category))
            {
                cars        = _allCars.GetAllCars;
                curCategory = "";
            }
            else
            {
                cars        = _allCars.GetAllCars.Where(item => item.Category.name.ToLower() == _category.ToLower());
                curCategory = _category;
            }

            _logger.LogInformation("LOG Show cars for special category");

            CarsListViewModel obj = new CarsListViewModel();

            obj.allCars         = cars.ToList();
            obj.currentCategory = _category;

            return(View(obj));
        }
コード例 #10
0
        public ViewResult List(string category) //название такое же, что нужно вернуть из views cars list
        {
            string            _category = category;
            IEnumerable <Car> cars; // создаем коллекцию автомобилей
            string            currentCategory = "";

            // в зависимости от url будем оперделять показать все автомобили или конкретные
            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.id);// показываем все автомобили
            }
            else if (string.Equals("Electro", category, StringComparison.OrdinalIgnoreCase))
            {
                cars            = _allCars.Cars.Where(i => i.Category.categoryName.Equals("Electro"));// электрокары
                currentCategory = "Electro";
            }
            else
            {
                cars            = _allCars.Cars.Where(i => i.Category.categoryName.Equals("Classic"));// классические
                currentCategory = "Classic";
            }

            // ViewBag.Category = "Some new"; // ViewBag автоматически передаются в View. Category - может быть любым названием. Some new" может быть чем угодно
            ViewBag.Title = "Страница с авто";

            var carObj = new CarsListViewModel()
            {
                allCars         = cars,
                currentCategory = currentCategory
            };

            return(View(carObj)); // передаем в html список машин которые необходимо отобразить
        }
コード例 #11
0
        [Route("Cars/List/{category}")]         //тут теж має співпадати
        public ViewResult List(string category) //параметрмає співпадати з пошуковим шаблоном Url
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategotyName.Equals("Електромобілі")).OrderBy(i => i.Id);
                    currCategory = "Електромобілі";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategotyName.Equals("Класичні автомобілі")).OrderBy(i => i.Id);
                    currCategory = "Класичні автомобілі";
                }
            }

            var carobj = new CarsListViewModel();

            carobj.AllCars         = cars;
            carobj.CurrentCategory = currCategory;
            ViewBag.Title          = "Сторінка з автомобілями";

            return(View(carobj));
        }
コード例 #12
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars = _allCars.Cars.Where(i => i.Category.categoryname.Equals("Електроавтомобілі")).OrderBy(i => i.id);
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars = _allCars.Cars.Where(i => i.Category.categoryname.Equals("Клаичні авто")).OrderBy(i => i.id);
                }
                currCategory = _category;
            }
            var carObj = new CarsListViewModel
            {
                allCars      = cars,
                carrCategory = currCategory
            };

            ViewBag.Title = "Сторінка з авто";

            return(View(carObj));
        }
コード例 #13
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            carrCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.categoryName == "Electro").OrderBy(i => i.id);
                    carrCategory = "Electro automobils";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.categoryName == "Disel").OrderBy(i => i.id);
                    carrCategory = "Diesel cars";
                }
            }

            var carObj = new CarsListViewModel
            {
                getAllCars      = cars,
                carrentCategory = carrCategory
            };

            ViewBag.Title = "Page with cars";

            return(View(carObj));
        }
コード例 #14
0
ファイル: CarsController.cs プロジェクト: penata3/AutoHub
        public IActionResult All(int id = 1, string sortingOrder = "latest")
        {
            const int ItemsPerPage = 8;

            var viewModel = new CarsListViewModel()
            {
                PageNumber   = id,
                ItemsCount   = this.carsService.GetCount(),
                ItemsPerPage = ItemsPerPage,
                ActionName   = nameof(this.All),
                SortingOrder = sortingOrder,
            };

            if (sortingOrder == "latest")
            {
                viewModel.Cars = this.carsService.GetAllCars <SemiDetailedCarViewModel>(id, ItemsPerPage);
            }
            else if (sortingOrder == "descending")
            {
                viewModel.Cars = this.carsService.GetCarsFromPriceDescending <SemiDetailedCarViewModel>(id, ItemsPerPage);
            }
            else if (sortingOrder == "ascending")
            {
                viewModel.Cars = this.carsService.GetCarsFromPriceAscenging <SemiDetailedCarViewModel>(id, ItemsPerPage);
            }

            return(this.View(viewModel));
        }
コード例 #15
0
        public ViewResult List(string category)
        {
            IEnumerable <Car> carsList     = null;
            string            currCategory = null;

            if (string.IsNullOrEmpty(category))
            {
                carsList = allCars.Cars.OrderBy(i => i.ID);
            }
            else if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
            {
                carsList     = allCars.Cars.Where(c => c.Category.Name.Equals("Электромобили")).OrderBy(i => i.ID);
                currCategory = "Электромобили";
            }
            else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
            {
                carsList     = allCars.Cars.Where(c => c.Category.Name.Equals("Классические автомобили")).OrderBy(i => i.ID);
                currCategory = "Автомобили с бензиновым двигателем";
            }

            var carObj = new CarsListViewModel {
                AllCars = carsList, CurrentCategory = currCategory
            };

            ViewBag.Title = "Страница с авто";
            return(View(carObj));
        }
コード例 #16
0
        public IActionResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Electromobiles")).OrderBy(i => i.Id);
                    currCategory = "Electromobiles";
                }
                else if (string.Equals("gasoline", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Combustion engine cars")).OrderBy(i => i.Id);
                    currCategory = "Combustion engine cars";
                }
            }



            var carObj = new CarsListViewModel {
                AllCars = cars, CurrCategory = currCategory
            };

            ViewBag.Title = "Page with automobiles";
            return(View(carObj));
        }
コード例 #17
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.categoryName.Equals("Электромобили")).OrderBy(i => i.id);
                    currCategory = "Электромобили";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.categoryName.Equals("Классические автомобили")).OrderBy(i => i.id);
                    currCategory = "Классические автомобили";
                }
            }

            var carObj = new CarsListViewModel()
            {
                allCars      = cars,
                currCategory = currCategory
            };

            return(View(carObj));
        }
コード例 #18
0
        [Route("Cars/List/{category}")]         // {category} совпадает с аргументом category
        public ViewResult List(string category) //ViewResult - результат в виде html страницы
        {
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(c => c.Category.categoryName == "Электромобили").OrderBy(i => i.id);
                    currCategory = "Электромобили";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(c => c.Category.categoryName == "Классические автомобили").OrderBy(i => i.id);
                    currCategory = "Классические автомобили";
                }
            }

            var carObj = new CarsListViewModel
            {
                allCars      = cars,
                currCategory = currCategory
            };

            ViewBag.Title = "Страница с автомобилями";

            return(View(carObj));
        }
コード例 #19
0
        public IActionResult CarsList()
        {
            initializer.Initialize();
            var viewModel = new CarsListViewModel(factory.Cars);

            return(View(viewModel));
        }
コード例 #20
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("ElectroMobile")).OrderBy(i => i.Id);
                    currCategory = "Electro Auto mobiles";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Classic Auto mobile")).OrderBy(i => i.Id);
                    currCategory = "Classic Auto mobiles";
                }
            }
            var carObj = new CarsListViewModel()
            {
                AllCars      = cars,
                CurrCategory = currCategory
            };

            ViewBag.Title = "Page of Cars";


            return(View(carObj));
        }
コード例 #21
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "All cars";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.categoryName.Equals("electro")).OrderBy(i => i.id);
                    currCategory = "Electro";
                }
                else if (string.Equals("classic", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.categoryName.Equals("classic")).OrderBy(i => i.id);
                    currCategory = "Classic";
                }
            }

            var carObj = new CarsListViewModel
            {
                allCars      = cars,
                currCategory = currCategory
            };

            ViewBag.Title = "Cars";

            return(View(carObj));
        }
コード例 #22
0
        public ViewResult CarsList(string category)
        {
            IEnumerable <Car> cars   = null;
            string            curCat = string.Empty;

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(c => c.Id);
            }
            else if (string.Equals("electric", category, StringComparison.OrdinalIgnoreCase))
            {
                cars   = _allCars.Cars.Where(c => c.Category.CategoryName.Equals("Electric Cars")).OrderBy(c => c.Id);
                curCat = "Electric";
            }
            else if (string.Equals("classic", category, StringComparison.OrdinalIgnoreCase))
            {
                cars   = _allCars.Cars.Where(c => c.Category.CategoryName.Equals("Classic Cars")).OrderBy(c => c.Id);
                curCat = "Classic";
            }
            else
            {
                cars   = _allCars.Cars.Where(c => c.Category.CategoryName.Equals("Sport Cars")).OrderBy(c => c.Id);
                curCat = "Sport";
            }


            CarsListViewModel carObj = new CarsListViewModel
            {
                AllCarsList  = cars,
                CurrCategory = curCat
            };

            return(View(carObj));
        }
コード例 #23
0
        // GET: Garage
        public ActionResult CarsList()
        {
            var factory   = new GarageFactory();
            var viewModel = new CarsListViewModel(factory.Cars);

            return(View(viewModel));
        }
コード例 #24
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            // Если строка с категорией пустая - возвращаем все автомобили, если нет, то по категориям
            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars.OrderBy(i => i.Id);
            }
            else     // StringComparison.OrdinalIgnoreCase игнорирует регистр
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Электромобили")).OrderBy(i => i.Id);
                    currCategory = "Электромобили";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Классические автомобили")).OrderBy(i => i.Id);
                    currCategory = "Классические автомобили";
                }
            }
            var carObj = new CarsListViewModel {
                AllCars      = cars,
                CurrCategory = currCategory
            };

            // ViewBag - для передачи любых данных внутрь html-шаблона (не рекомендуется исп, если надо передать много значений)
            ViewBag.Title = "Страница с автомобилями";

            return(View(carObj));
        }
コード例 #25
0
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> Cars         = null;
            string            curtCategory = "";

            if (string.IsNullOrEmpty(_category))
            {
                Cars = _allCars.Cars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("electro", _category, StringComparison.OrdinalIgnoreCase))
                {
                    Cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Электромобили")).OrderBy(i => i.Id);
                    curtCategory = "Электромобили";
                }
                else if (string.Equals("fuel", _category, StringComparison.OrdinalIgnoreCase))
                {
                    Cars         = _allCars.Cars.Where(i => i.Category.CategoryName.Equals("Класические автомобили")).OrderBy(i => i.Id);
                    curtCategory = "Класические автомобили";
                }
            }
            var CarObj = new CarsListViewModel
            {
                AllCars      = Cars,
                CuurCategory = curtCategory
            };

            ViewBag.Title = "Страница с автомобилями";

            return(View(CarObj));                //возвращение представления
        }
コード例 #26
0
        public IActionResult Category(string category)
        {
            IEnumerable <Car> cars            = null;
            string            currentCategory = null;

            if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
            {
                cars = _allCars.AllCars.Where(i => i.Category.CategoryName.Equals("Электромобили"))
                       .OrderBy(i => i.Id);
                currentCategory = "Электромобили";
                ViewBag.Title   = "Электромобили";
            }
            else if (string.Equals("classic", category, StringComparison.OrdinalIgnoreCase))
            {
                cars = _allCars.AllCars.Where(i => i.Category.CategoryName.Equals("Классические автомобили"))
                       .OrderBy(i => i.Id);
                currentCategory = "Классические автомобили";
                ViewBag.Title   = "Классические автомобили";
            }

            var carList = new CarsListViewModel {
                AllCars = cars, CurrentCategory = currentCategory
            };

            return(View(carList));
        }
コード例 #27
0
ファイル: CarsController.cs プロジェクト: andreshetniak/Shop
        public ViewResult List(string category)
        {
            //string _category = category;
            IEnumerable <Car> cars            = null;
            string            currentCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = this.allCars.Cars.OrderBy(i => i.Id);
            }
            else
            {
                if (string.Equals("electro", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars            = allCars.Cars.Where(i => i.Category.CategoryName.Equals("Электромобили")).OrderBy(i => i.Id);
                    currentCategory = "Електромобили";
                }
                else if (string.Equals("fuel", category, StringComparison.OrdinalIgnoreCase))
                {
                    cars            = allCars.Cars.Where(i => i.Category.CategoryName.Equals("Автомобили с ДВЗ")).OrderBy(i => i.Id);
                    currentCategory = "Автомобили с двигателями внутреннего сгорания";
                }
            }
            var carObj = new CarsListViewModel {
                GetAllCars = cars, currentCategory = currentCategory
            };

            ViewBag.Title = "Aouto page";

            return(View(carObj));
        }
コード例 #28
0
ファイル: CarsController.cs プロジェクト: NoMios1234/Shop
        public ViewResult List(string category)
        {
            string            _category    = category;
            IEnumerable <Car> cars         = null;
            string            currCategory = "";

            if (string.IsNullOrEmpty(_category))
            {
                cars = _getCars.Cars.OrderBy(i => i.carId);
            }
            else
            {
                if (string.Equals("electro", _category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _getCars.Cars.Where(i => i.Category.categoryName.Equals("Электромобили")).OrderBy(i => i.carId);
                    currCategory = cars.First().Category.categoryName;
                }
                else if (string.Equals("fuel", _category, StringComparison.OrdinalIgnoreCase))
                {
                    cars         = _getCars.Cars.Where(i => i.Category.categoryName.Equals("Классичиские автомобили")).OrderBy(i => i.carId);
                    currCategory = cars.First().Category.categoryName;
                }
            }
            var carObj = new CarsListViewModel
            {
                Cars         = cars,
                CurrCategory = currCategory
            };

            ViewBag.Title = "Cars";

            return(View(carObj));
        }
コード例 #29
0
        public ViewResult List(string category)
        {
            string            _category = category;
            IEnumerable <Car> cars;

            string currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                cars = _allCars.Cars;
            }
            else if (new[] { "e", "ele", "electro" }.Contains(category))
            {
                cars = _allCars.Cars.Where(c => c.Category.categoryName == "Electro car");
            }
            else if (new[] { "c", "fuel", "f", "classic" }.Contains(category))
            {
                cars = _allCars.Cars.Where(c => c.Category.categoryName == "Classic car");
            }
            else
            {
                cars = _allCars.Cars;
            }


            ViewBag.Title = "Страница с автомобилями";
            CarsListViewModel carsListViewModel = new CarsListViewModel()
            {
                AllCars      = cars,
                currCategory = category
            };

            return(View(carsListViewModel));
        }
コード例 #30
0
ファイル: CarsController.cs プロジェクト: Rozzini/CofeShop
        public IActionResult ShowAllCars()
        {
            CarsListViewModel Obj = new CarsListViewModel();

            Obj.GetCarsByCategory = _carRepository.GetAllCars();
            return(View(Obj));
        }