Exemplo n.º 1
0
 public AddContact_ViewModel(INavigation navigation, IDataStore dataStore, Token_Model token, List <Wilaya_Model> wilayas, List <Commune> communes, List <string> speciality)
 {
     Navigation         = navigation;
     DataStore          = dataStore;
     Contact            = new NewContact_Model();
     Wilaya             = wilayas;
     Speciality         = speciality;
     All_Commune        = communes;
     Token              = token;
     PermissionsRequest = new PermissionsRequest();
     Speciality.Remove("Tous");
     Speciality.Remove("Pharmacien");
     Speciality.Remove("Sage-femme");
     Speciality.Remove("Chirugien-dentiste");
     Speciality.Remove("Grossiste");
     GetPositionCommand = new Command(async() =>
     {
         await ExecuteOnGetPosition();
     });
     TakePictureCommand = new Command(async() =>
     {
         await ExecuteOnTakePicture();
     });
     AddContactCommand = new Command(async() =>
     {
         await ExecuteOnAddContact();
     });
     PictureTappedCommand = new Command(async() =>
     {
         await ExecuteOnPictureTapped();
     });
 }
Exemplo n.º 2
0
        public Contacts_ViewModel(INavigation navigation, IDataStore dataStore, Token_Model token, string source, List <Wilaya_Model> wilayas, List <Commune> communes, List <string> specialitys)
        {
            Navigation  = navigation;
            DataStore   = dataStore;
            Token       = token;
            Source      = source;
            Wilaya      = wilayas;
            All_Commune = communes;
            Speciality  = specialitys;

            DropDownCommand = new Command(() =>
            {
                ExecuteOnDropDown();
            });
            GetContactsCommand = new Command(async() =>
            {
                await ExecuteOnGetContacts();
            });
            FiltreCommand = new Command(() =>
            {
                ExecuteOnFiltre();
            });
            SearchCommand = new Command(() =>
            {
                ExecuteOnSearch();
            });
            ItemTappedCommand = new Command(async() =>
            {
                await ExecuteOnItemTapped();
            });
            Initialize();
            UpdateContactsListview();
        }
        public ContactVisite_Page(string source, Client2 contact, Token_Model token, bool isfreemission, bool CanVisite, string global_id = null, string mission_id = null)
        {
            InitializeComponent();
            var datastore = new DataStore();

            BindingContext = new ContactVisite_ViewModel(source, Navigation, datastore, token, contact, isfreemission, CanVisite, global_id, mission_id);
        }
Exemplo n.º 4
0
 public Focus_ViewModel(INavigation navigation, Token_Model token, List <Wilaya_Model> wilayas, List <Commune> communes, List <string> speciality)
 {
     Navigation        = navigation;
     Token             = token;
     Wilaya            = wilayas;
     Commune           = communes;
     Speciality        = speciality;
     Contacts          = new ObservableCollection <Client2>();
     AddContactCommand = new Command(async() =>
     {
         await ExecuteOnAddContact();
     });
     DeleteContactCommand = new Command(() =>
     {
         ExecuteOnDeleteContact();
     });
     AddReportCommand = new Command(async() =>
     {
         await ExecuteOnAddReport();
     });
     MessagingCenter.Subscribe <ContactVisite_ViewModel, Client2>(this, "ContactFocus", (sender, args) =>
     {
         Contacts.Add(args);
         IsVisible = true;
     });
     MessagingCenter.Subscribe <Visite_ViewModel>(this, "PopModalAsync", async(sender) =>
     {
         await Navigation.PopAsync();
     });
 }
Exemplo n.º 5
0
 public EditContact_ViewModel(INavigation navigation, IDataStore dataStore, Token_Model token, List <Wilaya_Model> wilayas, List <Commune> communes, List <string> specialitys, Client2 contact)
 {
     Navigation         = navigation;
     DataStore          = dataStore;
     Contact            = contact;
     PermissionsRequest = new PermissionsRequest();
     Wilaya             = wilayas;
     Speciality         = specialitys;
     All_Commune        = communes;
     Token = token;
     Initilize();
     EditContactCommand = new Command(async() =>
     {
         await ExecuteOnEditContact();
     });
     GetPositionCommand = new Command(async() =>
     {
         await ExecuteOnGetPosition();
     });
     TakePictureCommand = new Command(async() =>
     {
         await ExecuteOnTakePicture();
     });
     PictureTappedCommand = new Command(async() =>
     {
         await ExecuteOnPictureTapped();
     });
 }
        public EditContact_View(Token_Model token, List <Wilaya_Model> wilayas, List <Commune> communes, List <string> specialitys, Client2 contact)
        {
            NavigationPage.SetHasNavigationBar(this, false);
            InitializeComponent();
            var datastore = new DataStore();

            BindingContext = new EditContact_ViewModel(Navigation, datastore, token, wilayas, communes, specialitys, contact);
        }
Exemplo n.º 7
0
        public Contatcs_View(string source, Token_Model token, List <Wilaya_Model> wilayas, List <Commune> communes, List <string> speciality)
        {
            NavigationPage.SetHasNavigationBar(this, false);
            InitializeComponent();
            var datastore = new DataStore();

            BindingContext = new Contacts_ViewModel(Navigation, datastore, token, source, wilayas, communes, speciality);
        }
        public GlobalMission_View(Token_Model token)
        {
            NavigationPage.SetHasNavigationBar(this, false);
            InitializeComponent();
            var datastore = new DataStore();

            BindingContext = new GlobalMission_ViewModel(Navigation, datastore, token);
        }
 public MyStatistics_ViewModel(List <Stats_Model> stats, Token_Model token)
 {
     Stats_List = stats;
     Token      = token;
     if (Stats_List.Count > 0)
     {
         Stats = Stats_List.First();
     }
 }
Exemplo n.º 10
0
 public Profile_ViewModel(Token_Model token)
 {
     Token = token;
     Initialize();
     ChangePasswordVisibleCommand = new Command(() =>
     {
         ExecuteOnChangePasswordVisible();
     });
     ChangePasswordCommand = new Command(async() =>
     {
         await ExecuteOnChangePassword();
     });
 }
 public GlobalMission_ViewModel(INavigation navigation, IDataStore dataStore, Token_Model token)
 {
     Navigation      = navigation;
     DataStore       = dataStore;
     Token           = token;
     Global_Missions = new ObservableCollection <Missions_Model>();
     Contacts        = new List <ContactToVisite_Model>();
     Initialize();
     ItemTappedCommand = new Command(async() =>
     {
         await ExecuteOnItemTapped();
     });
 }
Exemplo n.º 12
0
        public ContactVisite_ViewModel(string source, INavigation navigation, IDataStore dataStore, Token_Model token, Client2 contact, bool isfreemission, bool canVisite, string global_id, string mission_id)
        {
            Source        = source;
            Navigation    = navigation;
            DataStore     = dataStore;
            Contact       = contact;
            IsFreeMission = isfreemission;
            CanVisite     = canVisite;
            Global_Id     = global_id;
            Mission_Id    = mission_id;
            Token         = token;

            Potential = (Contact.potential.Exists(i => i.network == Token.network)) ? Contact.potential.Single(i => i.network == Token.network).value : null;
            if (Source == "Focus")
            {
                CanVisite = false;
                IsFocus   = true;
            }
            GoToPositionCommand = new Command(async() =>
            {
                await ExecuteOnGoToPosition();
            });
            PictureTappedCommand = new Command(async() =>
            {
                await ExecuteOnPictureTapped();
            });
            AddVisiteCommand = new Command(async() =>
            {
                await ExecuteOnAddVisite();
            });
            GetHistoryCommand = new Command(async() =>
            {
                await ExecuteOnGetHistory();
            });
            UnvailibilityCommand = new Command(async() =>
            {
                await ExecuteOnUnvailibility();
            });
            AddContactFocus = new Command(async() =>
            {
                await ExecuteOnAddContactToFocus();
            });
        }
Exemplo n.º 13
0
        public ContactDetail_ViewModel(INavigation navigation, Client2 contact, Token_Model token)
        {
            Navigation = navigation;
            Contact    = contact;
            Token      = token;

            Potential           = (Contact.potential.Exists(i => i.network == Token.network)) ? Contact.potential.Single(i => i.network == Token.network).value : null;
            GoToPositionCommand = new Command(async() =>
            {
                await ExecuteOnGoToPosition();
            });
            PictureTappedCommand = new Command(async() =>
            {
                await ExecuteOnPictureTapped();
            });
            GetHistoryCommand = new Command(async() =>
            {
                await ExecuteOnGetHistory();
            });
        }
Exemplo n.º 14
0
 public ContactDetail_View(Client2 contact, Token_Model token)
 {
     InitializeComponent();
     BindingContext = new ContactDetail_ViewModel(Navigation, contact, token);
 }
 public MyStatistics_View(List <Stats_Model> stats, Token_Model token)
 {
     NavigationPage.SetHasNavigationBar(this, false);
     InitializeComponent();
     BindingContext = new MyStatistics_ViewModel(stats, token);
 }
Exemplo n.º 16
0
 public Profile_View(Token_Model token)
 {
     NavigationPage.SetHasNavigationBar(this, false);
     InitializeComponent();
     BindingContext = new Profile_ViewModel(token);
 }
Exemplo n.º 17
0
 public Focus_View(Token_Model token, List <Wilaya_Model> wilayas, List <Commune> communes, List <string> speciality)
 {
     NavigationPage.SetHasNavigationBar(this, false);
     InitializeComponent();
     BindingContext = new Focus_ViewModel(Navigation, token, wilayas, communes, speciality);
 }