public GroupsPopupViewModel(
     IGroupsService groupsService,
     IValidationObjectFactory validationObjectFactory)
 {
     _groupsService           = groupsService;
     _validationObjectFactory = validationObjectFactory;
 }
Esempio n. 2
0
        public GroupInfoViewModel(
            IValidationObjectFactory validationObjectFactory,
            IGroupsService groupsService,
            IGroupingFactory groupingFactory,
            IStateService stateService)
        {
            _validationObjectFactory = validationObjectFactory;
            _groupsService           = groupsService;
            _groupingFactory         = groupingFactory;
            _stateService            = stateService;

            AppBackgroundImage = GlobalSettings.Instance.UserProfile.AppBackgroundImage?.Url;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            AddMemberToGroupPopupViewModel = ViewModelLocator.Resolve <AddMemberToGroupPopupViewModel>();
            AddMemberToGroupPopupViewModel.InitializeAsync(this);

            RefreshCommand = new Command(async() => {
                IsRefreshing = true;

                InitializeGroupDTO(TargetGroup.Id);

                await Task.Delay(AppConsts.DELAY_STUB);
                IsRefreshing = false;
            });
        }
        public CreateNewEventViewModel(
            IValidationObjectFactory validationObjectFactory,
            ITeamActionsManagmentDataItems teamActionsManagmentDataItems,
            ISchedulingService schedulingService)
            : base(
                validationObjectFactory,
                teamActionsManagmentDataItems,
                schedulingService)
        {
            GameManagingHeader = CREATE_NEW_EVENT_HEADER;
            IsSaveAndCreateAnotherCommandAvalilable = true;

            SaveCommand = new Command(async() => {
                Guid busyKey = Guid.NewGuid();
                SetBusy(busyKey, true);

                ResetCancellationTokenSource(ref _createEventCancellationTokenSource);
                CancellationTokenSource cancellationTokenSource = _createEventCancellationTokenSource;

                EventDTO eventAction = await CreateNewEventAsync(cancellationTokenSource);

                if (eventAction != null)
                {
                    await NavigationService.GoBackAsync();
                }

                SetBusy(busyKey, false);
            });
        }
Esempio n. 4
0
        public AddAvailabilityNotePopupViewModel(
            IValidationObjectFactory validationObjectFactory)
        {
            _validationObjectFactory = validationObjectFactory;

            ResetInputForm();
        }
Esempio n. 5
0
        public EditGameViewModel(
            IValidationObjectFactory validationObjectFactory,
            ITeamActionsManagmentDataItems teamActionsManagmentDataItems,
            ISchedulingService schedulingService)
            : base(
                validationObjectFactory,
                teamActionsManagmentDataItems,
                schedulingService)
        {
            GameManagingHeader = EDIT_GAME_HEADER;

            SaveCommand = new Command(async() => {
                Guid busyKey = Guid.NewGuid();
                SetBusy(busyKey, true);

                ResetCancellationTokenSource(ref _updateGameCancellationTokenSource);
                CancellationTokenSource cancellationTokenSource = _updateGameCancellationTokenSource;

                GameDTO createdGame = await UpdateGameAsync(cancellationTokenSource);

                if (createdGame != null)
                {
                    await NavigationService.GoBackAsync();
                }

                SetBusy(busyKey, false);
            });
        }
        public AddOpponentPopupViewModel(
            IValidationObjectFactory validationObjectFactory,
            ISchedulingService schedulingService)
        {
            _validationObjectFactory = validationObjectFactory;
            _schedulingService       = schedulingService;

            ResetValidationObjects();
        }
Esempio n. 7
0
        public EditOuterCharacterPopupViewModel(
            IValidationObjectFactory validationObjectFactory,
            IProfileService profileService)
        {
            _validationObjectFactory = validationObjectFactory;
            _profileService          = profileService;

            ResetInputForm();
        }
        public AddTeamMemberContactNotePopupViewModel(
            IValidationObjectFactory validationObjectFactory,
            ITeamMemberService teamMemberService)
        {
            _validationObjectFactory = validationObjectFactory;
            _teamMemberService       = teamMemberService;

            ResetInputForm();
        }
Esempio n. 9
0
        public ForgotPasswordViewModel(
            IValidationObjectFactory validationObjectFactory,
            IIdentityService identityService)
        {
            _validationObjectFactory = validationObjectFactory;
            _identityService         = identityService;

            ResetValidationObjects();
        }
Esempio n. 10
0
        public InviteExternalMembersViewModel(
            IValidationObjectFactory validationObjectFactory)
        {
            _validationObjectFactory = validationObjectFactory;

            ActionBarViewModel = ViewModelLocator.Resolve <ExternalInviteActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);

            ResetInputForm();
        }
Esempio n. 11
0
        public AssignmentViewModel(
            IValidationObjectFactory validationObjectFactory,
            ITeamActionsManagmentDataItems teamActionsManagmentDataItems)
        {
            _validationObjectFactory       = validationObjectFactory;
            _teamActionsManagmentDataItems = teamActionsManagmentDataItems;

            AssignmentStatuses = _teamActionsManagmentDataItems.BuildAssignmentStatusDataItems();

            ResetValidationObjects();
        }
Esempio n. 12
0
        /// <summary>
        ///     ctor().
        /// </summary>
        public StepBaseViewModel()
        {
            _validationObjectFactory = DependencyLocator.Resolve <IValidationObjectFactory>();

            ActionBarViewModel = DependencyLocator.Resolve <IdentityAccountingActionBarViewModel>();
            ((IdentityAccountingActionBarViewModel)ActionBarViewModel).InitializeAsync(this);

            _mainInput = _validationObjectFactory.GetValidatableObject <string>();

            ResetValidationObjects();
        }
Esempio n. 13
0
        public NewPostViewModel(
            IPickMediaService pickMediaService,
            IValidationObjectFactory validationObjectFactory)
        {
            _pickMediaService        = pickMediaService;
            _validationObjectFactory = validationObjectFactory;

            ResetValidationObjects();
            AttachedPostMedias = new ObservableCollection <AttachedAnnounceMediaBase>();

            ActionBarViewModel = DependencyLocator.Resolve <NewPostActionBarViewModel>();
        }
Esempio n. 14
0
        public OrganizationProfileContentViewModel(
            IInviteService inviteService,
            IValidationObjectFactory validationObjectFactory)
        {
            _inviteService = inviteService;

            AddTeamPopupViewModel = ViewModelLocator.Resolve <AddTeamPopupViewModel>();
            AddTeamPopupViewModel.InitializeAsync(this);

            TeamMemberProviderViewModel = ViewModelLocator.Resolve <TeamMemberProviderViewModel>();
            TeamMemberProviderViewModel.InitializeAsync(this);
        }
Esempio n. 15
0
        public AddChildrenPopupViewModel(
            IValidationObjectFactory validationObjectFactory,
            IIdentityService identityService,
            IProfileService profileService,
            IIdentityUtilService identityUtilService)
        {
            _validationObjectFactory = validationObjectFactory;
            _identityService         = identityService;
            _profileService          = profileService;
            _identityUtilService     = identityUtilService;

            ResetValidationObjects();
        }
        public ParentProfileContentViewModel(
            IValidationObjectFactory validationObjectFactory,
            IIdentityService identityService,
            IChildrenFactory childrenFactory,
            IProfileService profileService,
            IIdentityUtilService identityUtilService)
        {
            _childrenFactory     = childrenFactory;
            _profileService      = profileService;
            _identityUtilService = identityUtilService;

            AddChildrenPopupViewModel = ViewModelLocator.Resolve <AddChildrenPopupViewModel>();
            AddChildrenPopupViewModel.InitializeAsync(this);
        }
Esempio n. 17
0
        public SettingsViewModel(
            IValidationObjectFactory validationObjectFactory,
            IMediaPickerService mediaPickerService,
            IProfileService profileService,
            IIdentityUtilService identityUtilService,
            IIdentityService identityService)
        {
            _validationObjectFactory = validationObjectFactory;
            _identityUtilService     = identityUtilService;
            _mediaPickerService      = mediaPickerService;
            _identityService         = identityService;
            _profileService          = profileService;

            switch (GlobalSettings.Instance.UserProfile.ProfileType)
            {
            case Models.DataItems.Autorization.ProfileType.Fan:
                SelfInformationViewModel = ViewModelLocator.Resolve <FanSelfInformationViewModel>();
                break;

            case Models.DataItems.Autorization.ProfileType.Player:
                SelfInformationViewModel = ViewModelLocator.Resolve <PlayerSelfInformationViewModel>();
                break;

            case Models.DataItems.Autorization.ProfileType.Parent:
                SelfInformationViewModel = ViewModelLocator.Resolve <ParentSelfInformationViewModel>();
                break;

            case Models.DataItems.Autorization.ProfileType.Organization:
                SelfInformationViewModel = ViewModelLocator.Resolve <OrganizationSelfInformationViewModel>();
                break;

            case Models.DataItems.Autorization.ProfileType.Coach:
                SelfInformationViewModel = ViewModelLocator.Resolve <CoachSelfInformationViewModel>();
                break;

            default:
                Debugger.Break();
                break;
            }
            SelfInformationViewModel?.InitializeAsync(this);

            PickAvatarPopupViewModel = ViewModelLocator.Resolve <PickProfileAvatarPopupViewModel>();
            PickAvatarPopupViewModel.InitializeAsync(this);

            ResetInputForm();

            IsImpersonateLogBackAvailable = (GlobalSettings.Instance.UserProfile.ImpersonateProfile != null);
            IsNestedPullToRefreshEnabled  = true;
        }
        public AddTeamPopupViewModel(
            ITeamService teamService,
            IValidationObjectFactory validationObjectFactory,
            ISportService sportService,
            ISportsFactory sportsFactory,
            ITeamFactory teamFactory)
        {
            _teamService             = teamService;
            _validationObjectFactory = validationObjectFactory;
            _sportService            = sportService;
            _sportsFactory           = sportsFactory;
            _teamFactory             = teamFactory;

            ResetValidationObjects();
        }
Esempio n. 19
0
 public SelfInformationBase(
     IValidationObjectFactory validationObjectFactory,
     IProfileService profileService,
     IMediaPickerService mediaPickerService,
     IFileDTOBuilder fileDTOBuilder,
     IIdentityUtilService identityUtilService,
     IProfileMediaService profileMediaService)
 {
     _validationObjectFactory = validationObjectFactory;
     _profileService          = profileService;
     _mediaPickerService      = mediaPickerService;
     _fileDTOBuilder          = fileDTOBuilder;
     _identityUtilService     = identityUtilService;
     _profileMediaService     = profileMediaService;
 }
        public EditPostPopupViewModel(IProfileMediaService profileMediaService,
                                      IMediaPickerService mediaPickerService,
                                      IValidationObjectFactory validationObjectFactory,
                                      IPostService postService,
                                      IFileDTOBuilder fileDTOBuilder,
                                      IMediaFactory mediaFactory)
        {
            _profileMediaService     = profileMediaService;
            _fileDTOBuilder          = fileDTOBuilder;
            _validationObjectFactory = validationObjectFactory;
            _postService             = postService;
            _mediaPickerService      = mediaPickerService;
            _mediaFactory            = mediaFactory;

            ResolveProfileInfo();
        }
 public PlayerSelfInformationViewModel(
     IValidationObjectFactory validationObjectFactory,
     IProfileService profileService,
     IMediaPickerService mediaPickerService,
     IFileDTOBuilder fileDTOBuilder,
     IIdentityUtilService identityUtilService,
     IProfileMediaService profileMediaService)
     : base(
         validationObjectFactory,
         profileService,
         mediaPickerService,
         fileDTOBuilder,
         identityUtilService,
         profileMediaService)
 {
     ResetInputForm();
 }
Esempio n. 22
0
        public CreateFeedViewModel(IProfileMediaService profileMediaService,
                                   IMediaFactory mediaFactory,
                                   IMediaPickerService mediaPickerService,
                                   IPostService postService,
                                   IValidationObjectFactory validationObjectFactory,
                                   IFileDTOBuilder fileDTOBuilder,
                                   IStateService stateService)
        {
            _profileMediaService     = profileMediaService;
            _mediaPickerService      = mediaPickerService;
            _postService             = postService;
            _validationObjectFactory = validationObjectFactory;
            _fileDTOBuilder          = fileDTOBuilder;
            _mediaFactory            = mediaFactory;
            _stateService            = stateService;

            IsAnyMedia = AttachedMedia.Any();
            ResetValidationObjects();
        }
Esempio n. 23
0
        public LoginViewModel(
            IProfileService profileService,
            IIdentityService identityService,
            IValidationObjectFactory validationObjectFactory,
            IIdentityUtilService identityUtilService)
        {
            _profileService      = profileService;
            _identityService     = identityService;
            _identityUtilService = identityUtilService;

            _user     = validationObjectFactory.GetValidatableObject <string>();
            _password = validationObjectFactory.GetValidatableObject <string>();

            AddValidations();

            //#if DEBUG
            //            User.Value = "todd";
            //            Password.Value = "rlrl240";
            //#endif
        }
        public EventManagingViewModelBase(
            IValidationObjectFactory validationObjectFactory,
            ITeamActionsManagmentDataItems teamActionsManagmentDataItems,
            ISchedulingService schedulingService)
        {
            _validationObjectFactory       = validationObjectFactory;
            _teamActionsManagmentDataItems = teamActionsManagmentDataItems;
            _schedulingService             = schedulingService;

            AppBackgroundImage = GlobalSettings.Instance.UserProfile.AppBackgroundImage?.Url;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            AddLocationPopupViewModel = ViewModelLocator.Resolve <AddLocationPopupViewModel>();
            AddLocationPopupViewModel.InitializeAsync(this);

            Repeatings = _teamActionsManagmentDataItems.BuildRepeatingsDataItems();
            ResetValidationObjects();
        }
        public ChildSettingsUpdateViewModel(
            IValidationObjectFactory validationObjectFactory,
            IProfileService profileService,
            IProfileFactory profileFactory)
        {
            _validationObjectFactory = validationObjectFactory;
            _profileService          = profileService;
            _profileFactory          = profileFactory;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            PickAvatarPopupViewModel = ViewModelLocator.Resolve <PickChildAvatarPopupViewModel>();
            PickAvatarPopupViewModel.InitializeAsync(this);

            AppBackgroundImage = GlobalSettings.Instance.UserProfile.AppBackgroundImage?.Url;

            IsPullToRefreshEnabled = false;

            ResetValidationObjects();
        }
Esempio n. 26
0
        public CoachProfileContentViewModel(
            IInviteService inviteService,
            ISportService sportService,
            ISportsFactory sportsFactory,
            ITeamMemberFactory teamMemberFactory,
            ITeamMemberService teamMemberService,
            IValidationObjectFactory validationObjectFactory,
            IStateService stateService)
        {
            _sportService            = sportService;
            _sportsFactory           = sportsFactory;
            _inviteService           = inviteService;
            _teamMemberFactory       = teamMemberFactory;
            _teamMemberService       = teamMemberService;
            _validationObjectFactory = validationObjectFactory;
            _stateService            = stateService;

            AddTeamPopupViewModel = ViewModelLocator.Resolve <AddTeamPopupViewModel>();
            AddTeamPopupViewModel.InitializeAsync(this);

            TeamMemberProviderViewModel = ViewModelLocator.Resolve <TeamMemberProviderViewModel>();
            TeamMemberProviderViewModel.InitializeAsync(this);
        }
Esempio n. 27
0
        public MainViewModel(IValidationObjectFactory validationObjectFactory)
        {
            _validationObjectFactory = validationObjectFactory;

            ResetValidationObjects();
        }
        public CommonRegistrationInputFormViewModel()
        {
            _validationObjectFactory = ViewModelLocator.Resolve <IValidationObjectFactory>();

            ResetValidationObjects();
        }