Esempio n. 1
0
 public MyViewModel(INavigationService n, StudioServicesApi a, AlertService alert, KeyValueService kv)
 {
     Navigation     = n as NavigationService;
     api            = a;
     messageService = alert;
     kvSettings     = kv;
 }
 public ViewMessageViewModel(INavigationService n, StudioServicesApi a, DatabaseService d, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
     db = d;
     MessengerInstance.Register <Message>(this, "PublicNewsRead", async(message) =>
     {
         if (message == null)
         {
             ShowToast("Non ci sono ulteriori messaggi");
             return;
         }
         await NavigatedToAsync(message);
     });
 }
        public NewsPageViewModel(INavigationService n, StudioServicesApi a, DatabaseService d, AlertService al, KeyValueService k) : base(n, a, al, k)
        {
            db        = d;
            Newsboard = new ObservableCollection <Message>();

            MessengerInstance.Register <int>(this, "PublicNewsPrev", (curr_message) =>
            {
                if (lastSelectedNews < Newsboard.Count - 1)
                {
                    if (Newsboard[lastSelectedNews].Id == curr_message)
                    {
                        var msg = Newsboard[lastSelectedNews + 1];
                        if (!msg.IsRead)
                        {
                            markAsRead.Add(lastSelectedNews + 1);
                        }
                        MessengerInstance.Send <Message>(msg, "PublicNewsRead");
                        lastSelectedNews++;
                        return;
                    }
                }
                else
                {
                    MessengerInstance.Send <Message>(null, "PublicNewsRead");
                }
            });
            MessengerInstance.Register <int>(this, "PublicNewsNext", (curr_message) =>
            {
                if (lastSelectedNews > 0)
                {
                    if (Newsboard[lastSelectedNews].Id == curr_message)
                    {
                        var msg = Newsboard[lastSelectedNews - 1];
                        if (!msg.IsRead)
                        {
                            markAsRead.Add(lastSelectedNews - 1);
                        }
                        MessengerInstance.Send <Message>(msg, "PublicNewsRead");
                        lastSelectedNews--;
                        return;
                    }
                }
                else
                {
                    MessengerInstance.Send <Message>(null, "PublicNewsRead");
                }
            });
        }
 public AddCompanyProductViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
 }
 public ViewUserProfileContactsViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
 }
Esempio n. 6
0
 public WarehouseInvoiceListViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
     // Costruttore
 }
 public ServerSettingsViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
 }
Esempio n. 8
0
 public InvoiceCreationDetailsViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
 }
 public AddInvoiceProductPopupViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
 }
 public AddContactMethodViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
 }
Esempio n. 11
0
 public WarehouseClientsSuppliersListViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
 }
 public AddEmailViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k, AssemblyFileReader ar) : base(n, a, al, k)
 {
     assembly_files = ar;
     Email          = new Email();
 }
Esempio n. 13
0
 public RegisterViewModel(INavigationService n, StudioServicesApi a, AlertService al, KeyValueService k) : base(n, a, al, k)
 {
 }