public UserRating(Achievements parent, DataRow row) : this(parent) { Extract(row); }
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"; }
public UserRating(Achievements parent) { Parent = parent; Parent.Ratings.Add(this); }
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)); } }