public static PageModel FindArticle(int contentId, int UserId, int groupId) { VoteNaijaDBContext db = new VoteNaijaDBContext(); var data = (from c in db.Contents where c.ContentID == contentId select c).First(); var data2 = (from com in db.Comments join c in db.Contents on com.ContentID equals c.ContentID where c.ContentID == contentId select com).ToList(); if (CheckWhetherIsPoll(groupId)) { List <VoteSection> list = new List <VoteSection>(); int sum = 0; ArticleManagement.VoteResult(contentId, out list, out sum); return(new PageModel { content = data, groupId = groupId, voteSections = list, totalVotes = sum, RemDays = data.Days - (DateTime.Now - data.Date).Days }); } return(new PageModel { content = data, groupId = groupId }); }
public static List <Content> ListSubGroupTitles(int page, int groupId, int multiply = 10) { List <Content> result = new List <Content>(); try { var data = ArticleManagement.ListAllSubGroupTitles(groupId); var total = data.Count(); for (int i = (page * multiply); i < (page * multiply + multiply); i++) { if (i < total) { result.Add(data[i]); } else { return(result); } } } catch { } return(result); }