private void CreateNewAthlete(JSONActivity jsonActivity) { Athlete athlete = new Athlete { AthleteID = jsonActivity.Athlete.Id, FirstName = jsonActivity.Athlete.FirstName, LastName = jsonActivity.Athlete.LastName, Date_joined = DateTime.Now, Profile = jsonActivity.Athlete.Profile.ToString(), Sex = jsonActivity.Athlete.Sex, UserName = jsonActivity.Athlete.UserName }; _db.Athletes.Add(athlete); SeasonAthlete seasonAthlete = new SeasonAthlete { AthleteID = jsonActivity.Athlete.Id, SeasonID = Convert.ToInt32(SeasonID) }; _db.SeasonAthletes.Add(seasonAthlete); _db.SaveChanges(); }
private void CreateNewActivity(JSONActivity jsonActivity) { Activity activity = new Activity { ActivityID = jsonActivity.Id, Name = jsonActivity.Name, Start_date = jsonActivity.Start_date, Achievement_count = jsonActivity.Achievement_count, Comment_count = jsonActivity.Comment_count, Kudos_count = jsonActivity.Kudos_count, Flagged = jsonActivity.Flagged, DayEventID = DayEventID, AthleteID = jsonActivity.Athlete.Id }; _db.Activities.Add(activity); _db.SaveChanges(); }
private void AddSegmentResults(JSONActivity jsonActivity, int segmentID) { //TODO: don't add if segment results are already there //if (!(_db.ActivityResults.Any(o => o.Start_date == jsonActivity.Athlete.SegmentResults.Start_date))) //{ ActivityResult activityResult = new ActivityResult { Rank = jsonActivity.Athlete.SegmentResults.Rank, Elapsed_time = jsonActivity.Athlete.SegmentResults.Elapsed_time, Start_date = jsonActivity.Athlete.SegmentResults.Start_date, Strava_rank = jsonActivity.Athlete.SegmentResults.Strava_rank, Points = jsonActivity.Athlete.SegmentResults.Points, ActivityID = jsonActivity.Id, SegmentID = segmentID }; _db.ActivityResults.Add(activityResult); _db.SaveChanges(); //} }