public Routes(ClimbMode aClimbMode) { InitializeComponent(); climbMode = aClimbMode; // pass cvsBoulderRoutes to the view model viewModel = DataContext as RoutesViewModel; if (viewModel != null) { CollectionViewSource cvsRoutes = gridContainer.Resources["cvsRoutes"] as CollectionViewSource; viewModel.SetCvsRoutes(cvsRoutes); viewModel.SetAgeGroupListFirstItem(new AgeGroup { AgeGroupID = "", AgeDesc = "" }); viewModel.SetDifficultyListFirstItem(new RouteDifficulty { RouteDifficultyID = "", DifficultyDesc = "" }); viewModel.SetClimbMode(aClimbMode); } WindowTitle = Title; }
protected override DriverResult Editor(RoutesPart part, IUpdateModel updater, dynamic shapeHelper) { return(ContentShape("Parts_Routes_Edit", () => { var viewModel = new RoutesViewModel { ContentItem = part.ContentItem, EnableAlternateRoutes = part.EnableAlternateRoutes, AlternateRoutes = part.AlternateRoutes.Select(x => new AlternateRouteViewModel { Alias = x.Alias, Action = x.Action }).ToList() }; // Add an additional empty one as a template enabling the user to add a new alternate route. viewModel.AlternateRoutes.Add(new AlternateRouteViewModel()); if (updater != null && updater.TryUpdateModel(viewModel, Prefix, null, new[] { "ContentItem" })) { var newRoutes = viewModel.AlternateRoutes.Where(x => !x.Remove && !String.IsNullOrWhiteSpace(x.Alias)).Distinct(); // Remove any aliases that are the same as the one used for Autoroute. newRoutes = FilterAutorouteAlias(part, newRoutes); part.EnableAlternateRoutes = viewModel.EnableAlternateRoutes; part.AlternateRoutes = newRoutes.Select(x => new AlternateRoute { Alias = x.Alias.Trim(), Action = x.Action }); } return shapeHelper.EditorTemplate(TemplateName: "Parts/Routes", Model: viewModel, Prefix: Prefix); })); }
// // GET: /Route/ public ActionResult Index() { var model = new RoutesViewModel(); model = _mapper.MapDomainToModel(User); return(View(model)); }
public RoutesPage() { InitializeComponent(); _vm = new RoutesViewModel() { Navigation = this.Navigation }; BindingContext = _vm; }
public RoutesViewModel MapDomainToModel(IPrincipal user) { var model = new RoutesViewModel(); model.Location = "Minneapolis, MN"; var routes = _routeService.GetDefaultRoutesForUser(user.Identity.Name); return(BuildRoutesViewModel(routes)); }
public RoutesPage(ShareFromGoogleMapsMessage msg) { InitializeComponent(); _vm = new RoutesViewModel() { Navigation = this.Navigation }; _vm.AddSharedPoint(msg); BindingContext = _vm; }
public RoutesPage(bool authenticateOnly) { InitializeComponent(); _vm = new RoutesViewModel() { Navigation = this.Navigation }; _vm.AuthenticateOnly = authenticateOnly; BindingContext = _vm; }
private RoutesViewModel BuildRoutesViewModel(List <Route> routes) { var returnViewModel = new RoutesViewModel(); returnViewModel.Routes = new List <RouteViewModel>(); foreach (var route in routes) { returnViewModel.Routes.Add(BuildRouteViewModelFromDomain(route)); } return(returnViewModel); }
public Routes(ClimbMode aClimbMode) { InitializeComponent(); climbMode = aClimbMode; // pass cvsBoulderRoutes to the view model viewModel = DataContext as RoutesViewModel; if (viewModel != null) { CollectionViewSource cvsRoutes = gridContainer.Resources["cvsRoutes"] as CollectionViewSource; viewModel.SetCvsRoutes(cvsRoutes); viewModel.SetAgeGroupListFirstItem(new AgeGroup { AgeGroupID = "", AgeDesc = "" }); viewModel.SetDifficultyListFirstItem(new RouteDifficulty { RouteDifficultyID = "", DifficultyDesc = "" }); viewModel.SetClimbMode(aClimbMode); } // pass this Page to the top row user control so it can use this Page's NavigationService navHead.ParentPage = this; // set titles string titleFormat = "Just Climb - {0} Routes"; string headerRowTitleFormat = "{0} - Route Select"; switch (climbMode) { case ClimbMode.Training: Title = string.Format(titleFormat, "Training"); navHead.HeaderRowTitle = string.Format(headerRowTitleFormat, "Training"); break; case ClimbMode.Boulder: default: Title = string.Format(titleFormat, "Boulder"); navHead.HeaderRowTitle = string.Format(headerRowTitleFormat, "Boulder"); break; } WindowTitle = Title; }
public RoutesControl(Window owner) { InitializeComponent(); _owner = owner; DataContext = new RoutesViewModel(); ((RoutesViewModel)DataContext).MessageBoxDisplayRequested += (sender, e) => { CustomMessageBox.Show(e.Title, e.Text); }; ((RoutesViewModel)DataContext).DialogDisplayRequested += (sender, e) => { if (e.Record is Route route) { new RouteRecordDialog(route) { Owner = owner } } .ShowDialog(); };
public RemoveNode(NodesViewModel nodesVm, RoutesViewModel routesVm, RoadsViewModel roadsVm) => (this.nodesVm, this.routesVm, this.roadsVm) = (nodesVm, routesVm, roadsVm);
public RoutesPage() { InitializeComponent(); BindingContext = viewModel = new RoutesViewModel(); }
public RoutesView() { InitializeComponent(); RoutesViewModel = new RoutesViewModel(); DataContext = RoutesViewModel; }
/// <summary> /// Creates an instance of the given type. /// </summary> /// <param name="requestedType"></param> /// <returns></returns> /// <remarks> /// Every object in the composite root should be instantiates before returning the requested type. /// Otherwise, classes may not work correctly with each other, if they use an indirect way of communicating /// such as through events. /// </remarks> private object CreateInstance(Type requestedType) { MetroWindow metroWindow = Application.Current.MainWindow as MetroWindow; App app = Application.Current as App; LibraryUpdater libraryUpdater = new LibraryUpdater(); DialogCoordinator dialogCoordinator = new DialogCoordinator(); Persister persister = new Persister(); UpdateEliteAPI updateEliteAPI = new UpdateEliteAPI(libraryUpdater, EventMessenger); SelectCharacter selectCharacterRequest = new SelectCharacter(EventMessenger, metroWindow); SelectAbilityRequestHandler selectAbilityRequestHandler = new SelectAbilityRequestHandler(metroWindow); BattlesViewModel battlesViewModel = new BattlesViewModel(); FollowViewModel followViewModel = new FollowViewModel(); IgnoredViewModel ignoredViewModel = new IgnoredViewModel(); LogViewModel logViewModel = new LogViewModel(); ReportViewModel reportViewModel = new ReportViewModel(); SelectProcessViewModel selectProcessViewModel = new SelectProcessViewModel(new SelectProcessDialog()); AutoAttachCharacter onLoadEvents = new AutoAttachCharacter(selectCharacterRequest, selectProcessViewModel, dialogCoordinator, EventMessenger); RestingViewModel restingViewModel = new RestingViewModel(); RoutesViewModel routesViewModel = new RoutesViewModel(); SettingsViewModel settingsViewModel = new SettingsViewModel(); TargetingViewModel targetingViewModel = new TargetingViewModel(); TargetsViewModel targetsViewModel = new TargetsViewModel(); TabViewModels tabViewModels = new TabViewModels(new List <IViewModel>() { reportViewModel, battlesViewModel, targetingViewModel, restingViewModel, routesViewModel, followViewModel, logViewModel, settingsViewModel, }); MainViewModel mainViewModel = new MainViewModel(tabViewModels); MasterViewModel masterViewModel = new MasterViewModel(mainViewModel, EventMessenger); if (requestedType == typeof(EventMessenger)) { return(EventMessenger); } if (requestedType == typeof(App)) { return(app); } if (requestedType == typeof(LibraryUpdater)) { return(libraryUpdater); } if (requestedType == typeof(SelectCharacter)) { return(selectCharacterRequest); } if (requestedType == typeof(SelectAbilityRequestHandler)) { return(selectAbilityRequestHandler); } if (requestedType == typeof(IDialogCoordinator)) { return(dialogCoordinator); } if (requestedType == typeof(IPersister)) { return(persister); } if (requestedType == typeof(UpdateEliteAPI)) { return(updateEliteAPI); } if (requestedType == typeof(AutoAttachCharacter)) { return(onLoadEvents); } if (requestedType == typeof(BattlesViewModel)) { return(battlesViewModel); } if (requestedType == typeof(FollowViewModel)) { return(followViewModel); } if (requestedType == typeof(IgnoredViewModel)) { return(ignoredViewModel); } if (requestedType == typeof(LogViewModel)) { return(logViewModel); } if (requestedType == typeof(ReportViewModel)) { return(reportViewModel); } if (requestedType == typeof(TabViewModels)) { return(tabViewModels); } if (requestedType == typeof(MainViewModel)) { return(mainViewModel); } if (requestedType == typeof(MasterViewModel)) { return(masterViewModel); } if (requestedType == typeof(SelectProcessViewModel)) { return(selectProcessViewModel); } if (requestedType == typeof(RestingViewModel)) { return(restingViewModel); } if (requestedType == typeof(RoutesViewModel)) { return(routesViewModel); } if (requestedType == typeof(SettingsViewModel)) { return(settingsViewModel); } if (requestedType == typeof(TargetingViewModel)) { return(targetingViewModel); } if (requestedType == typeof(TargetsViewModel)) { return(targetsViewModel); } throw new InvalidOperationException($"Could not create instance of requested type {requestedType.Name}"); }
public RouteListPage(Agency agency) { InitializeComponent(); BindingContext = this.viewModel = new RoutesViewModel(agency); }
public RouteErrorCheck(RoutesViewModel routesVm, IList <Road> roads) { (this.routesVm, this.roads) = (routesVm, roads); }