Exemplo n.º 1
0
 public LoginFirstViewModel(IPorpoiseWebApiClient client, ISettings settings, IEncryptionService encryption)
 {
     this.client   = client;
     this.settings = settings;
     Debug.WriteLine("LOADING LOGIN IMAGE");
     //Add key image to map
 }
        public BiggestPetPeeveViewModel(IPorpoiseWebApiClient client, ISettings settings, IEncryptionService encryption)
        {
            this.client = client;

            Debug.WriteLine("LOADING LOGIN IMAGE");
            //Add key image to map
        }
Exemplo n.º 3
0
        public HomePageViewModel(IPorpoiseWebApiClient client, ISettings settings, IEncryptionService encryption)
        {
            this.client        = client;
            this._imageService = Mvx.Resolve <IImageService>();

            Debug.WriteLine("LOADING LOGIN IMAGE");
            //Add key image to map
        }
Exemplo n.º 4
0
 public Signup4ViewModel(IPorpoiseWebApiClient client)
 {
     this.client = client;
     //this._pictureChooserTask = Mvx.Resolve<IMvxPictureChooserTask>();
     //this._settings = Mvx.Resolve<ISettings>();
     this._imageService = Mvx.Resolve <IImageService>();
     //this._rotator = Mvx.Resolve<IImageRotateService>();
 }
Exemplo n.º 5
0
        public HomeViewModel(IPorpoiseWebApiClient client)
        {
            Signup4ViewModel.profile_photo = null;

            this._settings = Mvx.Resolve <ISettings>();
            this.client    = client;
            if (AccountInfo.first_time == 0)
            {
                menuItems = new ObservableCollection <MenuItemViewModel>()
                {
                    new MenuItemViewModel(() => Resource.Profile)
                    {
                        MenuItem = MenuItem.Profile, Target = typeof(MyProfileViewModel), Visible = true
                    },
                    new MenuItemViewModel(() => Resource.Activity)
                    {
                        MenuItem = MenuItem.Activity, Target = typeof(HomePageViewModel), Visible = true
                    },
                    //new MenuItemViewModel (() => Resource.Post){ MenuItem = MenuItem.LogHours, Target= typeof(IntroductionViewModel), Visible  = true},
                    new MenuItemViewModel(() => Resource.Settings)
                    {
                        MenuItem = MenuItem.Premium, Target = typeof(FireModeViewModel), Visible = true
                    },
                    //new MenuItemViewModel (() => Resource.Support) { MenuItem = MenuItem.Intercom, Target = typeof(ProfileViewModel), Visible=true},
                    //new MenuItemViewModel(() => Resource.Challenges) { MenuItem = MenuItem.Challenges, Target = typeof(ChallengeLogHourViewModel), Visible = false },
                    //new MenuItemViewModel(() => Resource.Challenges) { MenuItem = MenuItem.LogHourPostPhoto, Target = typeof(LogHourPhotoViewModel), Visible = false },
                    //new MenuItemViewModel(() => Resource.Challenges) { MenuItem = MenuItem.CreatePost, Target = typeof(LogPostOrganizationViewModel), Visible = false },
                    new MenuItemViewModel(() => Resource.Logout)
                    {
                        MenuItem = MenuItem.Logout,
                        Visible  = false,
                        Action   = () => {
                            AccountInfo.Logout();
                            PerformLogoutEvent(true, "");
                            ShowViewModel <LoginFirstViewModel> ();
                        }
                    }
                };
            }
            else
            {
                menuItems = new ObservableCollection <MenuItemViewModel>()
                {
                    new MenuItemViewModel(() => Resource.Profile)
                    {
                        MenuItem = MenuItem.Profile, Target = typeof(MyProfileViewModel), Visible = true
                    },
                    new MenuItemViewModel(() => Resource.Activity)
                    {
                        MenuItem = MenuItem.Activity, Target = typeof(HomePageViewModel), Visible = true
                    },
                    //new MenuItemViewModel (() => Resource.Post){ MenuItem = MenuItem.LogHours, Target= typeof(IntroductionViewModel), Visible  = true},
                    new MenuItemViewModel(() => Resource.Settings)
                    {
                        MenuItem = MenuItem.Premium, Target = typeof(FireModeViewModel), Visible = true
                    },
                    //new MenuItemViewModel (() => Resource.Support) { MenuItem = MenuItem.Intercom, Target = typeof(ProfileViewModel), Visible=true},
                    //new MenuItemViewModel(() => Resource.Challenges) { MenuItem = MenuItem.Challenges, Target = typeof(ChallengeLogHourViewModel), Visible = false },
                    //new MenuItemViewModel(() => Resource.Challenges) { MenuItem = MenuItem.LogHourPostPhoto, Target = typeof(LogHourPhotoViewModel), Visible = false },
                    //new MenuItemViewModel(() => Resource.Challenges) { MenuItem = MenuItem.CreatePost, Target = typeof(LogPostOrganizationViewModel), Visible = false },
                    new MenuItemViewModel(() => Resource.Logout)
                    {
                        MenuItem = MenuItem.Logout,
                        Visible  = false,
                        Action   = () => {
                            AccountInfo.Logout();
                            PerformLogoutEvent(true, "");
                            ShowViewModel <LoginFirstViewModel> ();
                        }
                    }
                };
            }
        }
Exemplo n.º 6
0
 public HourLog(IPorpoiseWebApiClient client, ISettings settings) : base()
 {
     this.client    = client;
     this._settings = settings;
 }
Exemplo n.º 7
0
 public LoadingViewModel(ISettings settings, IPorpoiseWebApiClient client)
 {
     this.client   = client;
     this.settings = settings;
 }
Exemplo n.º 8
0
 public ForgotPasswordViewModel(IPorpoiseWebApiClient client)
 {
     _client = client;
 }