Exemplo n.º 1
0
 public static Effort FromModel(Models.Effort effort)
 {
     return(new Effort
     {
         Id = effort.Id,
         RequirementId = effort.RequirementId,
         TypeId = effort.Type.Id,
         Frequency = (int)effort.Frequency,
         Hours = effort.Hours,
         Added = effort.Added
     });
 }
Exemplo n.º 2
0
        private bool GetEffortsLoop(ref SegmentEfforts segmentEfforts, ref int offset)
        {
            if (segmentEfforts.Efforts.Count == 0)
                return false;

            foreach (Stravan.Effort effort in segmentEfforts.Efforts)
            {
                offset++;
                var dbEffort = new Models.Effort
                {
                    Result = dbResult,
                    AthleteID = effort.Athlete.Id,
                    EffortID = effort.Id,
                    ElapsedTime = effort.ElapsedTime,
                    StartDate =  DateTime.Parse(effort.StartDate, new System.Globalization.CultureInfo("en-US")),
                    StravaActivityID = Convert.ToInt32(effort.ActivityId),
                    StravaID = effort.Id,
                    VAM = LeaderboardCalc.VAM(effort.ElapsedTime, elevationGain),
                };
                EnsureSavingOfAthlete(effort.Athlete.Name, dbEffort.AthleteID);

                efforts.Add(dbEffort);
                //Debug.WriteLine(String.Format("{0}, {1}, {2}, {3}", i, effort.Athlete.Name, effort.ElapsedTime, effort.StartDate.ToString()));
            }
            return true;
        }