public ActionResult Index() { ServicesViewModel service = new ServicesViewModel(); var spisPriceTyp = dataManager.PricesRepository.GetPrices().GroupBy(x => x.Тип).Select(g => g.Key); foreach (var s in spisPriceTyp) { service.TypPrice.Add(s.ToString()); } //получаем путь к папке string domainpath = Server.MapPath("~/Content/Slider"); //получаем путь var dir = new DirectoryInfo(domainpath); //получаем список файлов FileInfo[] fileNames = dir.GetFiles("*.*"); List<string> item = new List<string>(); //добавляем их в список foreach (var file in fileNames) { item.Add(file.Name); } service.FileList = item; return View(service); }
//action с менюхай сбоку по услугам public ActionResult SelectTypeUslug(string s, int page = 1) { ViewBag.Typ = s; ServicesViewModel model = new ServicesViewModel(); model.Services = dataManager.PricesRepository.GetPrices().Where(x=>x.Тип == s).OrderBy(x => x.Код_услуги).Skip((page - 1) * PageSize).Take(PageSize); model.PagingInfo = new PagingInfoViewModel { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = dataManager.PricesRepository.GetPrices().Where(x => x.Тип == s).Count() }; var spisPriceTyp = dataManager.PricesRepository.GetPrices().GroupBy(x=>x.Тип).Select(g=> g.Key); foreach (var sp in spisPriceTyp) { model.TypPrice.Add(sp.ToString()); } //получаем путь к папке string domainpath = Server.MapPath("~/Content/UslugiImage"); //получаем путь var dir = new DirectoryInfo(domainpath); //получаем список файлов FileInfo[] fileNames = dir.GetFiles("*.*"); List<string> item = new List<string>(); //добавляем их в список foreach (var file in fileNames) { item.Add(file.Name); } model.FileList = item; return View(model); }