public async Task <ActionResult> Education() { PreViewModel viewModel = null; List <EducationBlockModel> blockCollection = null; try { // Get page preview data. viewModel = await this._previewService.GetPagePreviewAsync("Education", Thread.CurrentThread.CurrentCulture.LCID); // Get educatio key areas. blockCollection = await this._educationService.GetKeyAreasAsync(20, Thread.CurrentThread.CurrentCulture.LCID); } catch (Exception) { ViewBag.ErrorMessage = "Sorry, but education page is not avaliable now :( \n Try again later!"; return(View("Error")); } int i = 1; foreach (var item in blockCollection) { item.ActionId = i++; } ViewBag.Title = "Education"; ViewBag.viewModel = viewModel; ViewBag.blockModel = blockCollection; return(View()); }
public async Task <ActionResult> Projects() { PreViewModel projectPreview = null; IEnumerable <ProjectPreview> currentPreviews = null; IEnumerable <ProjectPreview> newPreviews = null; IEnumerable <ProjectPreview> finishedPreviews = null; try { // Get project previews. projectPreview = await this._previewService.GetPagePreviewAsync("Projects", Thread.CurrentThread.CurrentCulture.LCID); currentPreviews = await this._projectsPreview .GetProjectsPreviewsAsync <ProjectPreview>("Current", 0, 12, Thread.CurrentThread.CurrentCulture.LCID); newPreviews = await this._projectsPreview .GetProjectsPreviewsAsync <ProjectPreview>("New", 0, 12, Thread.CurrentThread.CurrentCulture.LCID); finishedPreviews = await this._projectsPreview .GetProjectsPreviewsAsync <ProjectPreview>("Finished", 0, 12, Thread.CurrentThread.CurrentCulture.LCID); } catch (Exception) { return(Redirect(this.Request.UrlReferrer?.AbsoluteUri ?? "/")); } ViewBag.Preview = projectPreview; ViewBag.currentPreviews = currentPreviews; ViewBag.newPreviews = newPreviews; ViewBag.finishedPreviews = finishedPreviews; return(View()); }
public PreSingleGameWindow() { InitializeComponent(); viewModel = new PreViewModel(); viewModel.Notif += StartGame; this.DataContext = viewModel; }