/// <summary>
        /// Creates new instance of <see cref="LoadPharmaciesService"/>
        /// </summary>
        /// <param name="pharmaciesViewModel"></param>
        public LoadPharmaciesService(PharmaciesViewModel pharmaciesViewModel)
        {
            // setting vm
            this.pharmaciesViewModel = pharmaciesViewModel;

            // getting Institution API client
            this.client = ((App)App.Current).InstitutionClient;
        }
Exemple #2
0
        public async Task <IActionResult> List()
        {
            var pharmacies = this.pharmaciesService.GetAllPharmacies();

            var userId = this.usersService.GerUserByName(this.User.Identity.Name).Id;

            PharmaciesViewModel viewModel = new PharmaciesViewModel(pharmacies, userId);

            return(this.View(viewModel));
        }
 /// <summary>
 /// Creates new instance of <see cref="EditPharmacyCommand"/>
 /// </summary>
 /// <param name="pharmaciesViewModel">Pharmacies page viewmodel</param>
 /// <param name="executeMethod">Execute method</param>
 /// <param name="canExecuteMethod">CanExecute method</param>
 public EditPharmacyCommand(PharmaciesViewModel pharmaciesViewModel, Func <Institution, Task <bool> > executeMethod, Func <Institution, bool> canExecuteMethod) :
     base(executeMethod, canExecuteMethod)
 {
     this._vm = pharmaciesViewModel;
 }
 public LoadSuppliersService(PharmaciesViewModel pharmaciesViewModel)
 {
     this.pharmaciesViewModel = pharmaciesViewModel;
     this.instClient          = ((App)App.Current).InstitutionClient;
     this.medClient           = ((App)App.Current).MedicineClient;
 }
 /// <summary>
 /// Creates new instance of <see cref="DeletePharmacyCommand"/>
 /// </summary>
 /// <param name="pharmacies">Pharmacies</param>
 /// <param name="executeMethod">Execute method.</param>
 /// <param name="canExecuteMethod">CanExecute method</param>
 public DeletePharmacyCommand(PharmaciesViewModel pharmaciesViewModel, Func <int, Task <bool> > executeMethod, Func <int, bool> canExecuteMethod) :
     base(executeMethod, canExecuteMethod)
 {
     this._vm = pharmaciesViewModel;
 }