Example #1
0
        public List <ViewIndexLink> ownerLinks(string email, int page)
        {
            int    startindex = (page - 1) * NumberOfViews;
            int    endindex   = startindex + NumberOfViews;
            var    links      = db.link.Include(p => p.owner).Where(p => p.owner.eamil == email).OrderByDescending(p => p.like).ToList();
            int    lenght     = links.Count();
            double maxpage    = Math.Ceiling((double)lenght / NumberOfViews);

            MaxPageUser = (int)maxpage;
            if (endindex > lenght)
            {
                endindex = lenght;
            }

            List <ViewIndexLink> list = new List <ViewIndexLink>();

            for (int i = startindex; i < endindex; i++)
            {
                ViewIndexLink viewIndexLink = new ViewIndexLink();
                viewIndexLink.like       = links[i].like;
                viewIndexLink.time       = links[i].time;
                viewIndexLink.url        = links[i].url;
                viewIndexLink.user       = links[i].owner.eamil;
                viewIndexLink.title      = links[i].title;
                viewIndexLink.buttonlike = null;
                viewIndexLink.id         = links[i].id;
                list.Add(viewIndexLink);
            }
            return(list);
        }
Example #2
0
        public List <ViewIndexLink> MapViewIndexLink(int page)
        {
            int startindex = (page - 1) * NumberOfViews;
            int endindex   = startindex + NumberOfViews;
            int lenght     = db.link.Count();

            if (endindex > lenght)
            {
                endindex = lenght;
            }
            List <ViewIndexLink> list = new List <ViewIndexLink>();
            var links = db.link.Include(p => p.owner).OrderByDescending(p => p.like).ToList();

            for (int i = startindex; i < endindex; i++)
            {
                ViewIndexLink viewIndexLink = new ViewIndexLink();
                viewIndexLink.like       = links[i].like;
                viewIndexLink.time       = links[i].time;
                viewIndexLink.url        = links[i].url;
                viewIndexLink.user       = links[i].owner.eamil;
                viewIndexLink.title      = links[i].title;
                viewIndexLink.buttonlike = null;
                viewIndexLink.id         = links[i].id;
                list.Add(viewIndexLink);
            }
            return(list);
        }