// // GET: /FrontPage/ public ActionResult NewsPage(RenderModel renderModel) { var model = new NewsPageModel() { NewsItems = NewsItemMapper.Map <NewsItem>(CurrentPage) }; return(View(model)); }
public async Task <ActionResult> Index(int page = 0, bool sortedByDate = true) { int newsItemsQuantityPerPage = int.Parse(ConfigurationManager.AppSettings["newsItemsQuantityPerPage"]); if (cookie.Value == null) { cookie.Value = "Database"; cookie.Expires = DateTime.Now.AddDays(10); Response.Cookies.Add(cookie); } int lastPage = (int)Math.Ceiling(await StorageManager.GetStorage().NewsItemsQuantity() / (double)newsItemsQuantityPerPage) - 1; if (lastPage == -1) { lastPage = 0; } else if (page < 0 || page > lastPage) { throw new HttpException(404, "Not found"); } var newsItemsList = await StorageManager.GetStorage().GetPageItems(page, newsItemsQuantityPerPage, sortedByDate); var thumbnails = new List <NewsItemThumbnailViewModel>(newsItemsQuantityPerPage); var userRepository = UnityConfig.Resolve <IUserRepository>(); foreach (var item in newsItemsList) { var user = await userRepository.GetById(item.UserId); var userName = user?.UserName ?? string.Empty; thumbnails.Add(new NewsItemThumbnailViewModel() { Id = item.Id, Title = item.Title, UserId = item.UserId, CreationDate = item.CreationDate, UserName = userName }); } var newsPageModel = new NewsPageModel() { Thumbnails = thumbnails, CurrentPageIndex = page, LastPageIndex = lastPage, SortedByDate = sortedByDate, }; return(View(newsPageModel)); }
public async Task <IActionResult> NewsPage() { string url = _appSetting.UrlApi + "api/article/get-list?TopRow=1&MenuID=5&isHot=-1&Page=1&PageSize=10"; var listArt = await ApiService.GetAsync <RootObject <ArticleModel> >(url); var data = new NewsPageModel { ArtHot = listArt.Items.FirstOrDefault() }; ViewBag.UrlRoot = _appSetting.UrlRoot; return(View(data)); }
public ActionResult NewsSort(int page) { Context context = new Context(); var temp = context.Newses.ToList(); IEnumerable <News> news = temp.OrderByDescending(x => x.DateNews).Skip((page - 1) * 5).Take(5); PageInfo pageInfo = new PageInfo { PageNumber = page, PageSize = 5, TotalItems = temp.Count }; NewsPageModel model = new NewsPageModel { Newses = news.ToList(), PageInfo = pageInfo }; return(PartialView("PartialNews", model)); }
public async Task <IActionResult> VideoImage() { string url = _appSetting.UrlApi + "api/article/get-list?TopRow=1&MenuID=9&isHot=-1&Page=1&PageSize=1"; var article = await ApiService.GetAsync <RootObject <ArticleModel> >(url); string urlVideo = _appSetting.UrlApi + "api/article/get-list?TopRow=4&MenuID=11&isHot=-1&Page=1&PageSize=4"; var listVideo = await ApiService.GetAsync <RootObject <ArticleModel> >(urlVideo); string urlAlbum = _appSetting.UrlApi + "api/article/get-list?TopRow=4&MenuID=10&isHot=-1&Page=1&PageSize=4"; var listAlbum = await ApiService.GetAsync <RootObject <ArticleModel> >(urlAlbum); var data = new NewsPageModel { ArtHot = article.Items.FirstOrDefault(), ListAlbum = listAlbum.Items, ListVideo = listVideo.Items }; ViewBag.UrlRoot = _appSetting.UrlRoot; return(View(data)); }
public MainPageTest() { pageModel = new MainPageModel(); coursesModel = new CoursesPageModel(); graduatesModel = new GraduatesPageModel(); newsModel = new NewsPageModel(); blogModel = new BlogPageModel(); aboutUsModel = new AboutUsPageModel(); contactsModel = new ContactsPageModel(); languageModel = new LanguagePageModel(); faqModel = new FAQPageModel(); privacyPolici = new PrivacyPolicyPageModel(); contactKyivPage = new ContactKyivPage(); contactDneprPage = new ContactDneprPage(); contactPeterburgPage = new ContactPeterburgPage(); contactKharkovPage = new ContactKharkovPage(); coursesDneprPage = new CoursesDneprPage(); coursesKyivPage = new CoursesKyivPage(); coursesBakuPage = new CoursesBakuPage(); coursesPeterburgPage = new CoursesPeterburgPage(); coursesKharkovPage = new CoursesKharkovPage(); uaLanguageSelect = new UaLanguageSelect(); azLanguageSelect = new AzLanguageSelect(); sitePeterburgCourses = new SitePeterburgCourses(); siteKyivCourses = new SiteKyivCourses(); siteDneprCourses = new SiteDneprCourses(); siteKharkovCourses = new SiteKharkovCourses(); siteBakuCourses = new SiteBakuCourses(); articleNewsPage = new ArticleNewsPage(); bioGonzovPage = new BiographyGonzovPage(); }