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)); }
// 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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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 список машин которые необходимо отобразить }
[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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
[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)); }
public IActionResult CarsList() { initializer.Initialize(); var viewModel = new CarsListViewModel(factory.Cars); return(View(viewModel)); }
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)); }
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)); }
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)); }
// GET: Garage public ActionResult CarsList() { var factory = new GarageFactory(); var viewModel = new CarsListViewModel(factory.Cars); return(View(viewModel)); }
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)); }
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)); //возвращение представления }
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)); }
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)); }
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)); }
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)); }
public IActionResult ShowAllCars() { CarsListViewModel Obj = new CarsListViewModel(); Obj.GetCarsByCategory = _carRepository.GetAllCars(); return(View(Obj)); }