コード例 #1
0
 public InvoiceViewModel()
 {
     apiService     = ServiceLocator.Current.GetInstance <IApiService>();
     dialogService  = ServiceLocator.Current.GetInstance <IDialogService>();
     loginViewModel = ServiceLocator.Current.GetInstance <ILoginViewModel>();
     phoneService   = ServiceLocator.Current.GetInstance <IPhoneService>();
 }
コード例 #2
0
        public ServicesHistoryPageViewModel(IApiService apiService, IDialogService dialogService, ILoginViewModel loginViewModel, INavigationService navigationService, IPhoneService phoneService, IValidatorService validatorService, IPermissionService permissionService)
        {
            EndDate     = DateTime.Now;
            InitDate    = EndDate.AddYears(-1);
            MaximumDate = DateTime.Now;

            IsCO = AppConfigurations.Brand == "emi";
            IsUY = AppConfigurations.Brand == "ucm";

            Cities           = new ObservableCollection <City>();
            Doctors          = new ObservableCollection <Doctor>();
            Services         = new ObservableCollection <ServicesType>();
            ServicesHistory  = new ObservableCollection <ServiceHistoryViewModel>();
            Specialities     = new ObservableCollection <Speciality>();
            Minors           = new ObservableCollection <Minor>();
            IsVisiblePatient = false;

            this.apiService        = apiService;
            this.dialogService     = dialogService;
            this.loginViewModel    = loginViewModel;
            this.navigationService = navigationService;
            this.phoneService      = phoneService;
            this.validatorService  = validatorService;
            this.permissionService = permissionService;
        }
コード例 #3
0
        private void PayInvoice()
        {
            ILoginViewModel login = ServiceLocator.Current.GetInstance <ILoginViewModel>();
            string          url   = $"{AppConfigurations.UrlPaymentMethodsApp}?document={login.User.Document}&documentType={login.User.DocumentType}&ProductName=Factura&NameOne={login.User.NameOne}&NameTwo={login.User.NameTwo}&LastNameOne={login.User.LastNameOne}&LastNameTwo={login.User.LastNameTwo}&userName={login.User.UserName}&CellPhone={login.User.CellPhone}&InvoiceTotal={Amount}&InternalSerie={invoicePageViewModel.InvoiceSelected.InternalSeries}&InternalNumber={invoicePageViewModel.InvoiceSelected.InternalNumber}&NumberInvoice={invoicePageViewModel.InvoiceSelected.Number.Replace(" ", "")}&anonymouspay=true";

            phoneService.OpenUrl(url);
        }
コード例 #4
0
        internal static void SetResponseLoginToLoginViewModel(LoginPageViewModel viewModel, ResponseLogin model)
        {
            ILoginViewModel loginViewModel = ServiceLocator.Current.GetInstance <ILoginViewModel>();

            loginViewModel.User = new ResponseLogin();
            loginViewModel.User.Access_token     = model.Access_token;
            loginViewModel.User.AffiliateType    = model.AffiliateType;
            loginViewModel.User.Document         = model.Document;
            loginViewModel.User.DocumentType     = model.DocumentType;
            loginViewModel.User.DocumentTypeName = model.DocumentTypeName;
            loginViewModel.User.Expires          = model.Access_token;
            loginViewModel.User.Expires_in       = model.Expires_in;
            loginViewModel.User.Issued           = model.Issued;
            loginViewModel.User.LastNameOne      = model.LastNameOne;
            loginViewModel.User.LastNameTwo      = model.LastNameTwo;
            loginViewModel.User.Message          = model.Message;
            loginViewModel.User.NameOne          = model.NameOne;
            loginViewModel.User.NameTwo          = model.NameTwo;
            loginViewModel.User.Success          = model.Success;
            loginViewModel.User.Token_type       = model.Token_type;
            loginViewModel.User.UserName         = model.UserName;
            loginViewModel.User.IdReference      = model.IdReference;
            loginViewModel.User.CellPhone        = model.CellPhone;
            loginViewModel.User.SessionCode      = model.SessionCode;
        }
コード例 #5
0
		public CustomerDetailViewModel(ISecurityService securityService, IViewModelsFactory<IPhoneNumberDialogViewModel> phoneVmFactory, IViewModelsFactory<IEmailDialogViewModel> emailVmFactory, IViewModelsFactory<ICreateUserDialogViewModel> wizardUserVmFactory, IViewModelsFactory<IAddressDialogViewModel> addressVmFactory, ICustomerEntityFactory entityFactory,
			IAuthenticationContext authContext, CustomersDetailViewModel parentViewModel, Contact innerContact,
			ICustomerRepository customerRepository, IRepositoryFactory<ISecurityRepository> securityRepositoryFactory,
			IRepositoryFactory<ICountryRepository> countryRepositoryFactory, IRepositoryFactory<IOrderRepository> orderRepositoryFactory, ILoginViewModel loginViewModel)
		{
			_securityService = securityService;
			_loginViewModel = loginViewModel;
			_parentViewModel = parentViewModel;
			_authContext = authContext;
			_customerRepository = customerRepository;
			_orderRepositoryFactory = orderRepositoryFactory;
			_securityRepositoryFactory = securityRepositoryFactory;
			_countryRepositoryFactory = countryRepositoryFactory;
			_entityFactory = entityFactory;
			_addressVmFactory = addressVmFactory;
			_wizardUserVmFactory = wizardUserVmFactory;
			_emailVmFactory = emailVmFactory;
			_phoneVmFactory = phoneVmFactory;
			_fileDialogService = new FileDialogService();

			InnerItem = innerContact;

			InnerItem.PropertyChanged += _innerContact_PropertyChanged;

			CommandsInit();
			RequestInit();
			CollectionInit();

			HasCurrentContactLoginAndSuspendAccessCheck();
		}
コード例 #6
0
        public async Task GetMedicalHomeService()
        {
            dialogService.ShowProgress();
            loginViewModel = ServiceLocator.Current.GetInstance <ILoginViewModel>();
            RequestExistsMedicalHomeService request = new RequestExistsMedicalHomeService
            {
                Document     = loginViewModel.User.Document,
                DocumentType = loginViewModel.User.DocumentType,
                IdReference  = loginViewModel.User.IdReference
            };
            ResponseExistsMedicalHomeService response = await apiService.GetExistsMedicalHomeService(request);

            if (response.ExistsMedicalHomeServiceResponse != null && response.ExistsMedicalHomeServiceResponse.CurrentService && response.ExistsMedicalHomeServiceResponse.ServiceTypeDescription.Equals("Atención médica domiciliaria"))
            {
                InProgress             = response.ExistsMedicalHomeServiceResponse.CurrentService;
                DescriptionState       = response.ExistsMedicalHomeServiceResponse.DescriptionState;
                MessageHomeMedicalCare = $"Tiene un servicio {ServiceTypeDescription} en curso {DescriptionState}";
                ServiceTypeDescription = response.ExistsMedicalHomeServiceResponse.ServiceTypeDescription;
                UserName = response.ExistsMedicalHomeServiceResponse.UserName;
            }
            else
            {
                InProgress = false;
            }
            dialogService.HideProgress();
        }
コード例 #7
0
        public LoginConductorViewModel(IEventAggregator eventAggregator)
        {
            _eventAggregator = eventAggregator;
            _loginViewModel  = IoC.Get <ILoginViewModel>();

            Items.Add(_loginViewModel);
        }
コード例 #8
0
        private void SendRegistrationToServer(string token)
        {
            ILoginViewModel login = ServiceLocator.Current.GetInstance <ILoginViewModel>();

            hub = new NotificationHub(AppConfigurations.NotificationHubName, AppConfigurations.NotificationHubConnectionString, this);

            var tags = new List <string>
            {
                //"ucm"
            };

            if (login != null && login.User != null && string.IsNullOrEmpty(login.User.UserName) == false)
            {
                //tags.Add(login.User.UserName);
                tags.Add(ServiceLocator.Current.GetInstance <ILoginViewModel>().User.UserName);
            }

            try
            {
                Task.Run(() =>
                {
                    hub.Unregister();
                    var regID = hub.Register(token, tags.ToArray());
                });
            }
            catch (Exception ex)
            {
                exceptionService = ServiceLocator.Current.GetInstance <IExceptionService>();
                exceptionService.RegisterException(ex);
            }
        }
コード例 #9
0
 public CardsPageViewModel(IApiService apiService, INavigationService navigationService, ILoginViewModel loginViewModel, IDialogService dialogService)
 {
     this.apiService        = apiService;
     this.navigationService = navigationService;
     this.loginViewModel    = loginViewModel;
     this.dialogService     = dialogService;
 }
コード例 #10
0
        public CustomerDetailViewModel(ISecurityService securityService, IViewModelsFactory <IPhoneNumberDialogViewModel> phoneVmFactory, IViewModelsFactory <IEmailDialogViewModel> emailVmFactory, IViewModelsFactory <ICreateUserDialogViewModel> wizardUserVmFactory, IViewModelsFactory <IAddressDialogViewModel> addressVmFactory, ICustomerEntityFactory entityFactory,
                                       IAuthenticationContext authContext, CustomersDetailViewModel parentViewModel, Contact innerContact,
                                       ICustomerRepository customerRepository, IRepositoryFactory <ISecurityRepository> securityRepositoryFactory,
                                       IRepositoryFactory <ICountryRepository> countryRepositoryFactory, IRepositoryFactory <IOrderRepository> orderRepositoryFactory, ILoginViewModel loginViewModel)
        {
            _securityService           = securityService;
            _loginViewModel            = loginViewModel;
            _parentViewModel           = parentViewModel;
            _authContext               = authContext;
            _customerRepository        = customerRepository;
            _orderRepositoryFactory    = orderRepositoryFactory;
            _securityRepositoryFactory = securityRepositoryFactory;
            _countryRepositoryFactory  = countryRepositoryFactory;
            _entityFactory             = entityFactory;
            _addressVmFactory          = addressVmFactory;
            _wizardUserVmFactory       = wizardUserVmFactory;
            _emailVmFactory            = emailVmFactory;
            _phoneVmFactory            = phoneVmFactory;
            _fileDialogService         = new FileDialogService();

            InnerItem = innerContact;

            InnerItem.PropertyChanged += _innerContact_PropertyChanged;

            CommandsInit();
            RequestInit();
            CollectionInit();

            HasCurrentContactLoginAndSuspendAccessCheck();
        }
コード例 #11
0
        public MainWindow()
        {
            InitializeComponent();

            viewModel   = SimulatorContainer.container.GetInstance <ILoginViewModel>();
            DataContext = viewModel;
        }
コード例 #12
0
 public ProductsAndPlansPageViewModel(IDialogService dialogService, IApiService apiService, ILoginViewModel loginViewModel, INavigationService navigationService)
 {
     this.loginViewModel    = loginViewModel;
     this.apiService        = apiService;
     this.dialogService     = dialogService;
     this.navigationService = navigationService;
 }
コード例 #13
0
 public StateHandlerViewModel(IUpdateProgramViewModel updateProgramViewModel, IHealthCheckViewModel healthCheckViewModel, ILoginViewModel loginViewModel, IOngoingExamViewModel ongoingExamViewModel, IWorkSpaceViewModel workSpaceViewModel, IHandInReceivedViewModel handInReceivedViewModel, IMessenger messenger, IStateViewModel stateViewModel, ISubmitHandInViewModel submitHandInViewModel, IHandInSubmittingViewModel handInSubmittingViewModel)
 {
     this._updateProgramViewModel  = updateProgramViewModel;
     this._healthCheckViewModel    = healthCheckViewModel;
     this._loginViewModel          = loginViewModel;
     this._workSpaceViewModel      = workSpaceViewModel;
     this._ongoingExamViewModel    = ongoingExamViewModel;
     this._handInReceivedViewModel = handInReceivedViewModel;
     this._messenger                 = messenger;
     this._stateViewModel            = stateViewModel;
     this._submitHandInViewModel     = submitHandInViewModel;
     this._handInSubmittingViewModel = handInSubmittingViewModel;
     messenger.Register <OnSuccessfulLogin>((object)this, new Action <OnSuccessfulLogin>(this.OnSuccessfulLogin));
     messenger.Register <OnSuccessfulHealthCheck>((object)this, new Action <OnSuccessfulHealthCheck>(this.OnSuccessfulHealthCheck));
     messenger.Register <OnExamStarted>((object)this, new Action <OnExamStarted>(this.OnExamStarted));
     messenger.Register <OnHandInStatusHandInTypeUpdated>((object)this, new Action <OnHandInStatusHandInTypeUpdated>(this.OnHandInReceivedUpdated));
     messenger.Register <OnUpdateFinished>((object)this, new Action <OnUpdateFinished>(this.OnUpdateFinished));
     this.OnCheckForUpdates((OnCheckForUpdates)null);
     messenger.Register <OnCheckForUpdates>((object)this, new Action <OnCheckForUpdates>(this.OnCheckForUpdates));
     messenger.Register <OnSubmitBlankHandIn>((object)this, new Action <OnSubmitBlankHandIn>(this.OnSubmitBlankHandIn));
     messenger.Register <OnSubmitHandIn>((object)this, new Action <OnSubmitHandIn>(this.OnSubmitHandIn));
     messenger.Register <OnInitiateSubmitHandIn>((object)this, new Action <OnInitiateSubmitHandIn>(this.OnInitiateSubmitHandIn));
     messenger.Register <OnEnableHandInReceived>((object)this, new Action <OnEnableHandInReceived>(this.OnEnableHandInReceived));
     messenger.Register <OnAllowHandInReceived>((object)this, new Action <OnAllowHandInReceived>(this.OnAllowHandInReceived));
 }
コード例 #14
0
        public AuthenticationResult LogUserIn(Controller controller, ILoginViewModel vm, IUserAreaDefinition userAreaToLogInTo)
        {
            Condition.Requires(controller).IsNotNull();
            Condition.Requires(userAreaToLogInTo).IsNotNull();
            Condition.Requires(vm).IsNotNull();

            var result = new AuthenticationResult();

            result.ReturnUrl = controller.Request["ReturnUrl"];
            if (!controller.ModelState.IsValid)
            {
                return(result);
            }

            var command = new LogUserInWithCredentialsCommand()
            {
                UserAreaCode = userAreaToLogInTo.UserAreaCode,
                Username     = vm.EmailAddress,
                Password     = vm.Password,
                RememberUser = vm.RememberMe
            };

            _controllerResponseHelper.ExecuteIfValid(controller, command);

            if (controller.ModelState.IsValid)
            {
                result.IsAuthenticated = true;
                var currentContext = _userContextService.GetCurrentContext();
                result.RequiresPasswordChange = currentContext.IsPasswordChangeRequired;
            }

            return(result);
        }
コード例 #15
0
ファイル: LogInViewModelTests.cs プロジェクト: alexasp/Poncho
 public void Init()
 {
     _userFeedbackHandler = MockRepository.GenerateStub<IUserFeedbackHandler>();
     _loginManager = MockRepository.GenerateStub<ILoginManager>();
     _eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
     _loginViewModel = new LoginViewModel(_loginManager, _userFeedbackHandler, _eventAggregator);
 }
コード例 #16
0
        /// <summary>
        /// Default constructor
        /// </summary>
        public LoginPage(ILoginViewModel viewModel)
        {
            InitializeComponent();

            ViewModel   = viewModel;
            DataContext = ViewModel;
        }
        public async Task LoadPersons()
        {
            if (PersonSelected != null)
            {
                IsVisiblePersonGrid           = false;
                IsVisibleEntryPersonFullNames = true;
                return;
            }

            IsVisiblePersonGrid           = true;
            IsVisibleEntryPersonFullNames = false;
            dialogService.ShowProgress();

            ILoginViewModel loginViewModel = ServiceLocator.Current.GetInstance <ILoginViewModel>();
            RequestPeople   request        = new RequestPeople
            {
                IdReference  = loginViewModel.User.IdReference,
                Document     = loginViewModel.User.Document,
                DocumentType = loginViewModel.User.DocumentType
            };
            ResponseBeneficiaries response = await apiService.GetPersons(request);

            dialogService.HideProgress();
            ValidateResponseGetPersons(response);
        }
コード例 #18
0
        public StoreSeoViewModel(ILoginViewModel loginViewModel, IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Store item, IEnumerable <string> languages)
            : base(appConfigRepositoryFactory, appConfigEntityFactory, item.DefaultLanguage, languages, item.StoreId, SeoUrlKeywordTypes.Store)
        {
            _loginViewModel = loginViewModel;
            _store          = item;

            InitializePropertiesForViewing();
        }
コード例 #19
0
 public PQRSPageViewModel(INavigationService navigationService, IApiService apiService, IDialogService dialogService, IValidatorService validatorService, ILoginViewModel loginViewModel)
 {
     this.dialogService     = dialogService;
     this.apiService        = apiService;
     this.loginViewModel    = loginViewModel;
     documentsRequired      = new ObservableCollection <DocumentRequiredViewModel>();
     this.navigationService = navigationService;
 }
コード例 #20
0
 public Logout()
 {
     using (var scope = App.Container.BeginLifetimeScope())
     {
         this.BindingContext = vm = scope.Resolve <ILoginViewModel>();
     }
     InitializeComponent();
 }
コード例 #21
0
 public ServiceHistoryViewModel()
 {
     IsCO           = AppConfigurations.Brand == "emi";
     IsUY           = AppConfigurations.Brand == "ucm";
     apiService     = ServiceLocator.Current.GetInstance <IApiService>();
     dialogService  = ServiceLocator.Current.GetInstance <IDialogService>();
     loginViewModel = ServiceLocator.Current.GetInstance <ILoginViewModel>();
 }
コード例 #22
0
        public LoginView(ILoginViewModel viewModel)
        {
            InitializeComponent();

            DataContext = viewModel;

            Loaded += new RoutedEventHandler(LoginView_Loaded);
        }
コード例 #23
0
 public void SetupTest()
 {
     _dictionary = new Dictionary<string, object>();
     TestMocks.Initialize();
     TestMocks.PageNavigationMock.Setup(p => p.Data).Returns(_dictionary);
     _viewModel = NinjectIoC.Get<ILoginViewModel>();
     TestMocks.UserDataServiceMock.Setup(u => u.GetUserData(It.IsAny<Credentials>())).ReturnsTask(new WebApiCallReport<UserData>());
 }
コード例 #24
0
		public StoreSeoViewModel(ILoginViewModel loginViewModel, IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Store item, IEnumerable<string> languages)
			: base(appConfigRepositoryFactory, appConfigEntityFactory, item.DefaultLanguage, languages, item.StoreId, SeoUrlKeywordTypes.Store)
		{
			_loginViewModel = loginViewModel;
			_store = item;

			InitializePropertiesForViewing();
		}
コード例 #25
0
 public RegisterMinorPageViewModel(ILoginViewModel loginViewModel, IApiService apiService, IDialogService dialogService, INavigationService navigationService, IFileSelectService fileService)
 {
     this.fileService       = fileService;
     this.navigationService = navigationService;
     this.apiService        = apiService;
     this.dialogService     = dialogService;
     this.loginViewModel    = loginViewModel;
 }
コード例 #26
0
ファイル: Login.xaml.cs プロジェクト: bergziege/jiratt
        private void Pwd_OnKeyDown(object sender, KeyEventArgs e)
        {
            ILoginViewModel viewModel = (ILoginViewModel)DataContext;

            if (viewModel != null)
            {
                viewModel.IsPasswordSet = Pwd.SecurePassword.Length > 0;
            }
        }
コード例 #27
0
        public LoginPage()
        {
            InitializeComponent();

            viewModel      = (ILoginViewModel)Locator.Current.GetService(typeof(ILoginViewModel));
            BindingContext = viewModel;

            logoImage.Source = ImageSource.FromFile("logo.png");
        }
コード例 #28
0
		public ItemSeoViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Item item, IEnumerable<string> languages)
			: base(appConfigRepositoryFactory, appConfigEntityFactory, item.Catalog.DefaultLanguage, languages, item.Code, SeoUrlKeywordTypes.Item)
		{
			_storeRepositoryFactory = storeRepositoryFactory;
			_catalogBuilder = catalogBuilder;
			_loginViewModel = loginViewModel;
			_item = item;

			InitializePropertiesForViewing();
		}
コード例 #29
0
 public LoginCommand(ILoginViewModel loginViewModel, IUserRepository userRepository,
                     ICurrentUserViewModelFactory currentUserViewModelFactory, IClosable view)
 {
     this.loginViewModel             = loginViewModel;
     loginViewModel.PropertyChanged += LoginViewModel_PropertyChanged
     ;
     this.userRepository = userRepository;
     this.currentUserViewModelFactory = currentUserViewModelFactory;
     this.view = view;
 }
コード例 #30
0
        private void Data_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            if (e.PropertyName == nameof(ILoginViewModel.IsLoggedIn))
            {
                ILoginViewModel data = this.DataContext as ILoginViewModel;
                data.PropertyChanged += Data_PropertyChanged;

                this.Visibility = data.IsLoggedIn ?  Visibility.Collapsed : Visibility.Visible;
            }
        }
コード例 #31
0
        public ItemSeoViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory <IStoreRepository> storeRepositoryFactory, IRepositoryFactory <IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Item item, IEnumerable <string> languages)
            : base(appConfigRepositoryFactory, appConfigEntityFactory, item.Catalog.DefaultLanguage, languages, item.ItemId, SeoUrlKeywordTypes.Item)
        {
            _storeRepositoryFactory = storeRepositoryFactory;
            _catalogBuilder         = catalogBuilder;
            _loginViewModel         = loginViewModel;
            _item = item;

            InitializePropertiesForViewing();
        }
コード例 #32
0
 public LoaderPageViewModel(IApiService apiService, IDialogService dialogService, IExceptionService exceptionService, IFileService fileService, INavigationService navigationService, ILoginViewModel loginViewModel, IPhoneService phoneService)
 {
     this.apiService        = apiService;
     this.dialogService     = dialogService;
     this.exceptionService  = exceptionService;
     this.fileService       = fileService;
     this.navigationService = navigationService;
     this.loginViewModel    = loginViewModel;
     this.phoneService      = phoneService;
 }
コード例 #33
0
        public MainHomeViewModel(IAppConfigRepository repository, NavigationManager navManager, TileManager tileManager, ILoginViewModel loginViewModel)
        {
            _repository     = repository;
            _tileManager    = tileManager;
            _navManager     = navManager;
            _loginViewModel = loginViewModel;

            PopulateTiles();
            CommandsInit();
        }
コード例 #34
0
        public LoginPage(ILoginViewModel viewModel)
        {
            InitializeComponent();

            NavigationPage.SetHasNavigationBar(this, false);

            _viewModel = viewModel;

            BindingContext = _viewModel;
        }
コード例 #35
0
		public MainHomeViewModel(IAppConfigRepository repository, NavigationManager navManager, TileManager tileManager, ILoginViewModel loginViewModel)
		{
			_repository = repository;
			_tileManager = tileManager;
			_navManager = navManager;
			_loginViewModel = loginViewModel;

			PopulateTiles();
			CommandsInit();
		}
コード例 #36
0
		public CategorySeoViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Category item, IEnumerable<string> languages, CatalogBase parentCatalog)
			: base(appConfigRepositoryFactory, appConfigEntityFactory, parentCatalog.DefaultLanguage, languages, item.CategoryId, SeoUrlKeywordTypes.Category)
		{
			_storeRepositoryFactory = storeRepositoryFactory;
			_catalogBuilder = catalogBuilder;
			_loginViewModel = loginViewModel;
			_category = item;
			_catalog = parentCatalog;

			InitializePropertiesForViewing();
		}
コード例 #37
0
 public MenuPageViewModel(ILoginViewModel loginViewModel, IApiService apiService)
 {
     this.loginViewModel  = loginViewModel;
     this.apiService      = apiService;
     this.apiService      = apiService;
     this.loginViewModel  = loginViewModel;
     subMenuItemViewModel = ServiceLocator.Current.GetInstance <ISubMenuItemViewModel>();
     MenuItems            = new ObservableCollection <MenuItemViewModel>();
     //ValidateOption();
     AppVersion = VersionTracking.CurrentVersion;
 }
コード例 #38
0
		public ItemSeoStepViewModel(ILoginViewModel loginViewModel, ICatalogOutlineBuilder catalogBuilder, IRepositoryFactory<IStoreRepository> storeRepositoryFactory, IRepositoryFactory<IAppConfigRepository> appConfigRepositoryFactory, IAppConfigEntityFactory appConfigEntityFactory, Item item, IEnumerable<string> languages)
			: base(null, null, null, null, item, null, null)
		{
			_appConfigRepositoryFactory = appConfigRepositoryFactory;
			_appConfigEntityFactory = appConfigEntityFactory;
			_storeRepositoryFactory = storeRepositoryFactory;
			_catalogBuilder = catalogBuilder;
			_loginViewModel = loginViewModel;
			InnerItemCatalogLanguages = languages.ToList();
			SeoLocalesFilterCommand = new DelegateCommand<string>(RaiseSeoLocalesFilter);
			NavigateToUrlCommand = new DelegateCommand(RaiseNavigateToUrl);
		}
コード例 #39
0
        public LoginWindow(ILoginViewModel viewModel)
        {
            if (viewModel == null)
                throw new ArgumentNullException("View model cannot be null.");

            this.DataContext = viewModel;

            viewModel.RequestClose += delegate { _IsShuttingDown = false; this.Close(); };

            this.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            this.Closing += OnClosed;

            InitializeComponent();
        }
コード例 #40
0
ファイル: LoginTests.cs プロジェクト: nmetulev/Modern-Gitter
        private void TestInitialize(ISessionService sessionService)
        {
            _navigationService = new FakeNavigationService();
            _sessionService = sessionService;
            _passwordStorageService = new FakePasswordStorageService();
            _localNotificationService = new FakeLocalNotificationService();
            _telemetryService = new FakeTelemetryService();

            _telemetryService.Initialize();

            _loginViewModel = new LoginViewModel(
                _navigationService,
                _sessionService,
                _passwordStorageService,
                _localNotificationService,
                _telemetryService);
        }
コード例 #41
0
 private void InitializeLogin()
 {
     _loginViewModel = DIContainer.GetClientLibrarie<ILoginViewModel>();
     this.Workspaces.Add(_loginViewModel);
     this.SetActiveWorkspace(_loginViewModel);
 }
コード例 #42
0
 public LoginView(ILoginViewModel loginViewModel)
 {
     ViewModel = loginViewModel;
     InitializeComponent();
 }
コード例 #43
0
 public LoginView(ILoginViewModel viewModel, INavigationContent content)
     : this()
 {
     _content = content;
     DataContext = viewModel;
 }