Esempio n. 1
0
 /// <summary>
 /// Creates a new instance of the <see cref="DefaultRequestDispatcher"/> class.
 /// </summary>
 /// <param name="routeResolver">Route resolver instance.</param>
 /// <param name="exceptionHandler">The exception handler</param>
 public DefaultRequestDispatcher(
     IRouteResolver routeResolver,
     IRequestExceptionHandler exceptionHandler)
 {
     this.routeResolver    = routeResolver;
     this.exceptionHandler = exceptionHandler;
 }
        public AccountPageViewModel(IPageNavigator pageNavigator,
            ILogger logger,
            IUserDialogs userDialogs,
            IRequestExceptionHandler requestExceptionHandler,
            IEventAggregator eventAggregator,
            IAppUserManager appUserManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler, eventAggregator)
        {
            _appUserManager = appUserManager;
            Title = AppResources.TitleAccount;
            TappedMenuCommand = new DelegateCommand(() => EventAggregator.GetEvent<HamburgerTappedEvent>().Publish());

        }
        public AttendanceLogPageViewModel(IPageNavigator pageNavigator,
                                          ILogger logger,
                                          IUserDialogs userDialogs,
                                          IRequestExceptionHandler requestExceptionHandler,
                                          IEventAggregator eventAggregator,
                                          IAttendanceLogManager attendanceLogManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler, eventAggregator)
        {
            _attendanceLogManager = attendanceLogManager;
            Title = AppResources.TitleAttendanceLogs;

            TappedMenuCommand = new DelegateCommand(() => EventAggregator.GetEvent <HamburgerTappedEvent>().Publish());
            Logs = new ObservableCollection <AttendanceLogEntity>();
        }
Esempio n. 4
0
        public CustomerCreatePageViewModel(IPageNavigator pageNavigator,
                                           ILogger logger,
                                           IUserDialogs userDialogs,
                                           IRequestExceptionHandler requestExceptionHandler,
                                           ICustomerManager customerManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler)
        {
            _customerManager = customerManager;

            BackCommand   = new DelegateCommand(async() => await PageNavigator.GoBackAsync());
            SubmitCommand = new DelegateCommand(async() => await OnSubmit(), () => OnSubmitCanExecute());

            Title = AppResources.TitleAddCustomer;
        }
        public LoginPageViewModel(IPageNavigator pageNavigator,
                                  ILogger logger,
                                  IUserDialogs userDialogs,
                                  IRequestExceptionHandler requestExceptionHandler,
                                  IAuthManager authManager,
                                  IAppUserManager appUserManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler)
        {
            _authManager    = authManager;
            _appUserManager = appUserManager;

            LoginCommand = new DelegateCommand(async() => await OnLogin(), () => OnLoginCanExecute())
                           .ObservesProperty(() => EmployeeId)
                           .ObservesProperty(() => AccessCode);
        }
Esempio n. 6
0
        public PurchaseOrdersPageViewModel(IPageNavigator pageNavigator,
                                           ILogger logger,
                                           IUserDialogs userDialogs,
                                           IRequestExceptionHandler requestExceptionHandler,
                                           IEventAggregator eventAggregator,
                                           IPurchaseOrderManager purchaseOrderManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler, eventAggregator)
        {
            _purchaseOrderManager = purchaseOrderManager;
            Title = AppResources.TitlePurchaseOrders;

            TappedMenuCommand = new DelegateCommand(() => EventAggregator.GetEvent <HamburgerTappedEvent>().Publish());
            PurchaseOrders    = new ObservableCollection <PurchaseOrderEntity>();

            AddCommand = new DelegateCommand(async() => await OnAdd());
        }
Esempio n. 7
0
        public LoginPageViewModel(IPageNavigator pageNavigator,
                                  ILogger logger,
                                  IUserDialogs userDialogs,
                                  IRequestExceptionHandler requestExceptionHandler,
                                  IAzurePushNotification azurePushNotification,
                                  IAuthManager authManager,
                                  IAppUserManager appUserManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler)
        {
            _azurePushNotification = azurePushNotification;
            _authManager           = authManager;
            _appUserManager        = appUserManager;

            LoginCommand = new DelegateCommand(async() => await OnLogin(), () => OnLoginCanExecute())
                           .ObservesProperty(() => AgentId)
                           .ObservesProperty(() => BadgeCode);
        }
Esempio n. 8
0
        public PurchaseOrderCreatePageViewModel(IPageNavigator pageNavigator,
                                                ILogger logger,
                                                IUserDialogs userDialogs,
                                                IRequestExceptionHandler requestExceptionHandler,
                                                IPurchaseOrderManager purchaseOrderManager,
                                                ICustomerManager customerManager,
                                                IProductManager productManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler)
        {
            _purchaseOrderManager = purchaseOrderManager;
            _customerManager      = customerManager;
            _productManager       = productManager;

            BackCommand           = new DelegateCommand(async() => await PageNavigator.GoBackAsync());
            SubmitCommand         = new DelegateCommand(async() => await OnSubmit(), () => OnSubmitCanExecute());
            SelectCustomerCommand = new DelegateCommand(async() => await OnSelectCustomer());
            AddProductCommand     = new DelegateCommand(async() => await OnAddProduct());

            Title = AppResources.TitleCreatePurchaseOrder;

            _products             = new List <ProductEntity>();
            PurchaseOrderProducts = new ObservableCollection <PurchaseOrderProductItemModel>();
        }
        public ClockPageViewModel(IPageNavigator pageNavigator,
                                  ILogger logger,
                                  IUserDialogs userDialogs,
                                  IRequestExceptionHandler requestExceptionHandler,
                                  IEventAggregator eventAggregator,
                                  ILocationManager locationManager,
                                  IGeolocation geolocation,
                                  IAppUserManager appUserManager,
                                  IEmployeeManager employeeManager,
                                  IAttendanceLogManager attendanceLogManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler, eventAggregator)
        {
            _locationManager      = locationManager;
            _geolocation          = geolocation;
            _appUserManager       = appUserManager;
            _employeeManager      = employeeManager;
            _attendanceLogManager = attendanceLogManager;

            BackCommand   = new DelegateCommand(async() => await PageNavigator.GoBackAsync());
            SubmitCommand = new DelegateCommand(async() => await OnSubmit(), () => OnSubmitCanExecute()).ObservesProperty(() => CurrentPostion).ObservesProperty(() => CurrentLocationName);

            _mapDragPinNewLocationEventToken = EventAggregator.GetEvent <MapDragPinNewLocationEvent>().Subscribe(async(pos) => await SetPoint(pos.Latitude, pos.Longitude));

            Geofences = new ObservableCollection <Circle>();
        }