public NewAdVm GetCarForDropDownList() { var cars = _adRepo.GetAllCars().ToList(); List <SelectListItem> carBrandList = new List <SelectListItem>(); List <SelectListItem> carModelList = new List <SelectListItem>(); if (cars != null) { foreach (var car in cars.Select(t => t.CarBrand).Distinct()) { carBrandList.Add(new SelectListItem { Text = car.Brand, Value = car.Id.ToString(), }); } //foreach (var car in cars) //{ // carModelList.Add(new SelectListItem // { // Text = car.Model, // Value = car.Id.ToString() // }); //} var dropDownList = new NewAdVm() { CarBrandList = carBrandList, CarModelList = carModelList }; return(dropDownList); } return(new NewAdVm()); }