Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public string SaveRocksOnTrainingRoute(TrainingRoute trainingRoute)
 {
     return(TrainingRouteAndRocksDataAccess.InsertRouteAndRocksOnRoute(
                trainingRoute, rocksOnRoute, true));
 }