Пример #1
0
 public UserRating(Achievements parent, DataRow row)
     : this(parent)
 {
     Extract(row);
 }
Пример #2
0
 private static string GetLicense(Achievements achievements)
 {
     if (achievements.JumpNumber < 18) return string.Empty;
     else if (achievements.JumpNumber < 50) return "A";
     else if (achievements.JumpNumber < 200) return "B";
     else if (achievements.JumpNumber < 1000) return "C";
     else return "D";
 }
Пример #3
0
        public UserRating(Achievements parent)
        {
            Parent = parent;

            Parent.Ratings.Add(this);
        }
Пример #4
0
        private static void GenerateAchievement(Details details)
        {
            Achievements achievements = new Achievements(details);
            achievements.JumpNumber = new Random().Next(5001);
            achievements.IsMilitary = Convert.ToBoolean(new Random().Next(2));
            achievements.APANumber = new Random().Next(5001);
            achievements.BPANumber = new Random().Next(1000000, 2000000);
            achievements.FAINumber = GetLicense(achievements) + new Random().Next(100000, 200000);
            achievements.PackingCert = Convert.ToBoolean(new Random().Next(2));

            achievements.TrainingMethod = Achievements.TrainingMethodCollection[new Random().Next(Achievements.TrainingMethodCollection.Count)];

            Random ratingRandom = new Random();
            for (int counter = 0; counter < new Random().Next(GroupType.RatingCollection.Count); counter++)
            {
                UserRating userRating = new UserRating(achievements);

                Rating rating = GroupType.RatingCollection[ratingRandom.Next(GroupType.RatingCollection.Count)];
                while (achievements.Ratings.Exists(x => x.Rating == rating))
                {
                    rating = GroupType.RatingCollection[ratingRandom.Next(GroupType.RatingCollection.Count)];
                }

                userRating.Rating = rating;

                userRating.IsCoach = Convert.ToBoolean(new Random().Next(2));
            }
        }