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); }); }
public MealDetailViewModel(INavigationService navigationService, IMealDataService mealDataService) { _navigationService = navigationService; MessagingCenter.Instance.Subscribe <ManageViewModel, long>(this, "sendMeal", async(sender, id) => { Meal = await(mealDataService.GetMealById(id)); }); }
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(); }
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); }
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); }); }