@using DR.Web.UI.Model @using DR.Web.UI.ViewConfig @model DR.FV2016.Web.Models.ArticleView @{ // ARTICLE RIGHT CONFIGURATION AND OUTPUT // GLOBAL VARIABLES var siteName = Model.SiteName; /** * TOP STORIES * **/ var topStories = MvcHtmlString.Empty; //var aboveZeroPriorities = (from a in Model.RightColumnPrioritized.Items where (a.Priority >= 1 && a.Priority <= 79) select a).OrderBy(a => a.Priority); //var zeroPriorities = (from a in Model.RightColumnPrioritized.Items where (a.Priority == 0) select a); var combined = Model.RightColumnPrioritized.Items.Take(3);//aboveZeroPriorities.Concat(zeroPriorities).Take(3); if (Model.RightColumnPrioritized.Items.Any()) { var topStoriesConfig = new ListViewConf { ShowFirstImage = true, Boxed = true, ClassName = "container-darkblue", Headline = siteName, SubHeadline = "tophistorier", HeadingLevel = 2, ItemConfig = new ListItemViewConf { ShowImage = true, HeadingSize = 1 } }; topStories = Html.PartialWithViewData("list", new ArticleList { Items = combined }, topStoriesConfig); } /** * LATEST NEWS * **/ var latestNews = MvcHtmlString.Empty; if (Model.RightColumnLatestNews.Items.Any()) { var latestNewsConfig = new ListViewConf { Headline = "Valg 2016", ClassName = "container-blue", Boxed = true, SubHeadline = "seneste nyt", ReadMoreLink = Model.RightColumnLatestNews.ReadMoreLink, ItemConfig = new ListItemViewConf { IconType = "link", HeadingSize = 1 }, }; latestNews = Html.PartialWithViewData("list", Model.RightColumnLatestNews, latestNewsConfig); } } @{ // OUTPUT IF ANY DATA IS PROVIDED @*@Html.Partial("spot-nedtaelling") @Html.Partial("spot-valg2015")*@ @topStories @Html.Partial("spot-resultattilmelding") @latestNews }