public override void Initialize(INavigationParameters parameters)
 {
     if (parameters.TryGetValue("ViewLackByProcessModel", out ViewLackByProcessModel model) &&
         model.IsValidDefaultValues())
     {
         Model = model;
     }
     else
     {
         NavigationService.GoBackAsync();
     }
 }
Esempio n. 2
0
        private async void ViewLackByProcessCommandHandler()
        {
            if (Model.VehicleViewInfo != null)
            {
                var viewLackByProcessModel = new ViewLackByProcessModel()
                {
                    LackType        = LackTypeEnum.Landing,
                    VehicleViewInfo = Model.VehicleViewInfo
                };

                await NavigationService.NavigateAsync("ViewLackByProcessPage", new NavigationParameters()
                {
                    { "ViewLackByProcessModel", viewLackByProcessModel }
                });
            }
        }
        public ViewLackByProcessPageViewModel(INavigationService navigationService,
                                              IBarcodeReaderService barcodeReaderService,
                                              IStatusBarService statusBarService,
                                              IPopupNavigation popupNavigation,
                                              IUserService userService,
                                              IBoardingService boardingService,
                                              ILandingService landingService
                                              )
            : base(navigationService, barcodeReaderService, statusBarService)
        {
            _popupNavigation = popupNavigation;
            _userService     = userService;
            _boardingService = boardingService;
            _landingService  = landingService;

            Model = new ViewLackByProcessModel();
        }