Ejemplo n.º 1
0
        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("");
            }
        }
Ejemplo n.º 2
0
        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;
                }
            }
        }
Ejemplo n.º 3
0
 public void SaveResult(CommunityServiceState newState)
 {
     ParametersRepository.SetParameterForId("CommunityManagementService", this._service);
     ParametersRepository.SetParameterForId("CommunityManagementServiceNewState", newState);
     Navigator.Current.GoBack();
 }
Ejemplo n.º 4
0
 public ServiceSwitchViewModel(CommunityService service, CommunityServiceState currentState)
 {
     this._service      = service;
     this._currentState = currentState;
 }