Inheritance: INotifyPropertyChanging, INotifyPropertyChanged
Exemplo n.º 1
0
 public void Add(BadgeList badgeList)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 2
0
 partial void UpdateBadgeList(BadgeList instance);
Exemplo n.º 3
0
 partial void DeleteBadgeList(BadgeList instance);
Exemplo n.º 4
0
 partial void InsertBadgeList(BadgeList instance);
Exemplo n.º 5
0
		private void detach_BadgeLists(BadgeList entity)
		{
			this.SendPropertyChanging();
			entity.Badge = null;
		}
Exemplo n.º 6
0
		private void attach_BadgeLists(BadgeList entity)
		{
			this.SendPropertyChanging();
			entity.Badge = this;
		}
Exemplo n.º 7
0
        //Handle badges
        public void CheckForBadges(string user)
        {
            BadgeRepository badgeRep = new BadgeRepository();
            MovieRepository movieRep = new MovieRepository();
            List<Movie> userMovies = movieRep.GetMoviesByUser(user).ToList();
            List<Movie> movies = db.Movies.ToList();

            //1 = seen 100
            //2 = seen 50
            //3 = seen 250
            //4 = seen top 20
            //5 = seen top 10
            //6 = seen top 50
            if (userMovies.Count() >= 50)
            {
                BadgeList badgeList = new BadgeList { BadgeID = 2, UserID = user };
                badgeRep.Add(badgeList);
                badgeRep.Save();
            }
            if (userMovies.Count() >= 100)
            {
                BadgeList badgeList = new BadgeList { BadgeID = 1, UserID = user };
                badgeRep.Add(badgeList);
                badgeRep.Save();
            }
            if (userMovies.Count() == 250)
            {
                BadgeList badgeList = new BadgeList { BadgeID = 3, UserID = user };
                badgeRep.Add(badgeList);
                badgeRep.Save();
            }

            int i = 1;
            foreach (var movie in userMovies)
            {
                if (movie.Rank == i)
                {
                    if (i == 10)
                    {
                        BadgeList badgeList = new BadgeList { BadgeID = 5, UserID = user };
                        badgeRep.Add(badgeList);
                        badgeRep.Save();
                    }
                    if (i == 20)
                    {
                        BadgeList badgeList = new BadgeList { BadgeID = 4, UserID = user };
                        badgeRep.Add(badgeList);
                        badgeRep.Save();
                    }
                    if (i == 50)
                    {
                        BadgeList badgeList = new BadgeList { BadgeID = 6, UserID = user };
                        badgeRep.Add(badgeList);
                        badgeRep.Save();
                    }
                }
                else
                {
                    break;
                }
                i++;
            }
        }
Exemplo n.º 8
0
 //Insert/Delete
 public void Add(BadgeList badgeList)
 {
     if (!UserHasBadge(badgeList.UserID, badgeList.BadgeID))
         db.BadgeLists.InsertOnSubmit(badgeList);
 }