private static string GetStateString(CommunityServiceState state, bool isWall) { switch (state) { case CommunityServiceState.Disabled: if (!isWall) { return(CommonResources.Disabled_Form2); } return(CommonResources.Disabled_Form1); case CommunityServiceState.Opened: if (!isWall) { return(CommonResources.Opened_Form2); } return(CommonResources.Opened_Form1); case CommunityServiceState.Limited: if (!isWall) { return(CommonResources.Limited_Form2); } return(CommonResources.Limited_Form1); case CommunityServiceState.Closed: return(CommonResources.Closed); default: return(""); } }
protected override void HandleOnNavigatedTo(NavigationEventArgs e) { base.HandleOnNavigatedTo(e); if (!this._isInitialized) { ServicesViewModel viewModel = new ServicesViewModel(long.Parse(((Page)this).NavigationContext.QueryString["CommunityId"])); base.DataContext = viewModel; ApplicationBarIconButton applicationBarIconButton1 = new ApplicationBarIconButton(); Uri uri1 = new Uri("/Resources/check.png", UriKind.Relative); applicationBarIconButton1.IconUri = uri1; string appBarMenuSave = CommonResources.AppBarMenu_Save; applicationBarIconButton1.Text = appBarMenuSave; ApplicationBarIconButton applicationBarIconButton2 = applicationBarIconButton1; ApplicationBarIconButton applicationBarIconButton3 = new ApplicationBarIconButton(); Uri uri2 = new Uri("/Resources/appbar.cancel.rest.png", UriKind.Relative); applicationBarIconButton3.IconUri = uri2; string appBarCancel = CommonResources.AppBar_Cancel; applicationBarIconButton3.Text = appBarCancel; ApplicationBarIconButton applicationBarIconButton4 = applicationBarIconButton3; applicationBarIconButton2.Click += ((EventHandler)((p, f) => { ((Control)this).Focus(); viewModel.SaveChanges(); })); applicationBarIconButton4.Click += ((EventHandler)((p, f) => Navigator.Current.GoBack())); this.ApplicationBar = ((IApplicationBar)ApplicationBarBuilder.Build(new Color?(), new Color?(), 0.9)); this.ApplicationBar.Buttons.Add(applicationBarIconButton2); this.ApplicationBar.Buttons.Add(applicationBarIconButton4); viewModel.Reload(true); this._isInitialized = true; } else { if (!ParametersRepository.Contains("CommunityManagementService")) { return; } CommunityService parameterForIdAndReset1 = (CommunityService)ParametersRepository.GetParameterForIdAndReset("CommunityManagementService"); CommunityServiceState parameterForIdAndReset2 = (CommunityServiceState)ParametersRepository.GetParameterForIdAndReset("CommunityManagementServiceNewState"); switch (parameterForIdAndReset1) { case CommunityService.Wall: this.ViewModel.WallOrComments = parameterForIdAndReset2; break; case CommunityService.Photos: this.ViewModel.Photos = parameterForIdAndReset2; break; case CommunityService.Videos: this.ViewModel.Videos = parameterForIdAndReset2; break; case CommunityService.Audios: this.ViewModel.Audios = parameterForIdAndReset2; break; case CommunityService.Documents: this.ViewModel.Documents = parameterForIdAndReset2; break; case CommunityService.Discussions: this.ViewModel.Discussions = parameterForIdAndReset2; break; } } }
public void SaveResult(CommunityServiceState newState) { ParametersRepository.SetParameterForId("CommunityManagementService", this._service); ParametersRepository.SetParameterForId("CommunityManagementServiceNewState", newState); Navigator.Current.GoBack(); }
public ServiceSwitchViewModel(CommunityService service, CommunityServiceState currentState) { this._service = service; this._currentState = currentState; }