public EmployeeHelpViewModel(INavigationService navigationService, IMealDataService mealDataService, IUserDataService userDataService)
        {
            _navigationService = navigationService;
            _mealService       = mealDataService;
            _userService       = userDataService;
            Users    = new List <User>();
            Meals    = new List <Meal>();
            ScanMeal = new List <ScannedMeal>();
            ScanUser = new List <ScannedUser>();

            MessagingCenter.Subscribe <NumPadViewModel, List <ScannedMeal> >(this, "sendScannedMeals",
                                                                             (sender, filterdScannedMeals) =>
            {
                this.ScanMeal = filterdScannedMeals;
                GetMealsCommand.Execute(null);
            });


            MessagingCenter.Subscribe <NumPadViewModel, List <ScannedUser> >(this, "sendScannedUsers",
                                                                             (sender, scannedUsers) =>
            {
                //this.ScanUser = scannedUsers;
                GetUserCommand.Execute(null);
            });
        }
Esempio n. 2
0
 public MealDetailViewModel(INavigationService navigationService, IMealDataService mealDataService)
 {
     _navigationService = navigationService;
     MessagingCenter.Instance.Subscribe <ManageViewModel, long>(this, "sendMeal",
                                                                async(sender, id) =>
     {
         Meal = await(mealDataService.GetMealById(id));
     });
 }
Esempio n. 3
0
 public MealCreateViewModel(
     INavigationService navigationService,
     IMealDataService mealDataService,
     AbstractValidator <Meal> mealValidator,
     IDialogService dialogService,
     IMediaFileService mediaFileService)
 {
     _meal              = new Meal();
     EnableAddButton    = true;
     _navigationService = navigationService;
     _mealValidator     = mealValidator;
     _mealDataService   = mealDataService;
     _dialogService     = dialogService;
     _mediaFileService  = mediaFileService;
     SetViewTitle();
     SetDefaultImage();
 }
Esempio n. 4
0
        public ScanResultViewModel(IScanService scanService, INavigationService navigationService, IMealDataService mealService, IUserDataService userService, IMenuDataService menuService)
        {
            _scanService       = scanService;
            _mealService       = mealService;
            _navigationService = navigationService;
            _userService       = userService;
            _menuService       = menuService;

            ScannedUsers        = new List <ScannedUser>();
            ScannedMeals        = new List <ScannedMeal>();
            FilterdScannedMeals = new List <ScannedMeal>();

            ScannedPerson = new User();

            ICommand setupCommand = new Command(async() => await ScanMealAndPerson());

            setupCommand.Execute(null);
        }
Esempio n. 5
0
 public MealEditViewModel(
     INavigationService navigationService,
     IMealDataService mealDataService,
     AbstractValidator <Meal> mealValidator,
     IDialogService dialogService,
     IMediaFileService mediaFileService)
 {
     _navigationService = navigationService;
     _mealValidator     = mealValidator;
     _mealDataService   = mealDataService;
     _dialogService     = dialogService;
     _mediaFileService  = mediaFileService;
     MessagingCenter.Instance.Subscribe <MealDetailViewModel, Meal>(this, "sendMeal",
                                                                    (sender, meal) =>
     {
         Meal = meal;
         CheckMealImage(Meal);
     });
 }