public static RocksOnRouteViewModel CreateFromDatabase(ClimbMode aClimbMode, string routeId, Canvas aCanvas, CoordinateMapper coordinateMapper) { IList <RockOnRouteViewModel> rocksOnRouteVM; switch (aClimbMode) { case ClimbMode.Boulder: default: rocksOnRouteVM = BoulderRouteAndRocksDataAccess.RocksByRouteId(routeId, aCanvas, coordinateMapper).ToList(); break; case ClimbMode.Training: rocksOnRouteVM = TrainingRouteAndRocksDataAccess.OrderedRocksByRouteId(routeId, aCanvas, coordinateMapper).ToList(); break; } return(new RocksOnRouteViewModel(aCanvas, aClimbMode, rocksOnRouteVM)); }
public string SaveRocksOnTrainingRoute(TrainingRoute trainingRoute) { return(TrainingRouteAndRocksDataAccess.InsertRouteAndRocksOnRoute( trainingRoute, rocksOnRoute, true)); }