示例#1
0
        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
            });
        }
示例#2
0
        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);
        }