Example #1
0
        public void Videolikeclick(int userid, int videoid)
        {
            VideoLike like = db.VideoLike.Where(b => b.UserID == userid && b.VideoID == videoid).FirstOrDefault();

            if (like != null)
            {
                db.VideoLike.Remove(like);
                db.SaveChanges();
            }
            else
            {
                VideoLike like1 = new VideoLike();
                like1.VideoID = videoid;
                like1.UserID  = userid;
                like1.Time    = DateTime.Now;
                db.VideoLike.Add(like1);
                db.SaveChanges();
            }
        }
        private async Task <List <VideoLike> > GenerateLikes(List <User> users, List <Video> videos)
        {
            var likes = new List <VideoLike>();

            for (var usersNumber = 0; usersNumber < users.Count(); usersNumber++)
            {
                for (var videoNumber = 0; videoNumber < videos.Count(); videoNumber++)
                {
                    var user = new VideoLike()
                    {
                        Id      = Guid.NewGuid().ToString(),
                        UserId  = users.ElementAt(usersNumber).Id,
                        VideoId = videos.ElementAt(videoNumber).Id
                    };
                    Context.Add(user);
                    likes.Add(user);
                }
            }
            await Context.SaveChangesAsync();

            return(likes);
        }