Пример #1
0
        public dynamic CreateRunLogEvent(dynamic userAccount, DateTime runDate, Distance distance, dynamic route, string time, string comment)
        {
            if (route == null)
                route = CreateRoute(userAccount, string.Format("{0} {1}", distance.BaseDistance.ToString("0.##"), distance.BaseUnits), null, distance, 'M');

            return new RunLog().Insert(new { Date = runDate, RouteId = route.Id, TimeTaken = time, UserAccountId = userAccount.Id, CreatedDate = DateTime.UtcNow, Comment = comment ?? "", LogState = 'V' });
        }
Пример #2
0
 public dynamic CreateRoute(dynamic creator, string name, string notes, Distance distance, char type, string points = null, long? replacesRouteId = null)
 {
     return new Route().Insert(new { Name = name, Notes = notes, Distance = distance.BaseDistance, DistanceUnits = (int)distance.BaseUnits, Creator = creator.Id, CreatedDate = DateTime.UtcNow, RouteType = type, MapPoints = points, ReplacesRouteId = replacesRouteId });
 }