Exemple #1
0
 private void edit(ContactEditPageModel obj)
 {
     MessagingCenter.Unsubscribe <ContactEditPageModel>(this, "editcontact");
     Console.WriteLine("edit called  " + obj.contact.fullName + "\n");
     if (c != null)
     {
         if (c  is Doctor)
         {
             Device.BeginInvokeOnMainThread(async() =>
             {
                 await CoreMethods.PushPageModel <AddDoctorPageModel>(c as Doctor);
                 CoreMethods.RemoveFromNavigation();
                 RaisePropertyChanged();
             });
         }
         if (c is HealthStruct)
         {
             Device.BeginInvokeOnMainThread(async() =>
             {
                 await CoreMethods.PushPageModel <AddHstructPageModel>(c as HealthStruct);
                 CoreMethods.RemoveFromNavigation();
                 RaisePropertyChanged();
             });
         }
     }
     else
     {
         _dialogService.ShowMessage("Erreur", true);
     }
 }
Exemple #2
0
 private void delete(ContactEditPageModel obj)
 {
     //MessagingCenter.Unsubscribe<ContactEditPageModel>(this, "delete");
     if (c != null)
     {
         if (c is Doctor)
         {
             Task.Run(async() =>
             {
                 if (await _doctorService.DeleteDoctor(c as Doctor))
                 {
                     MessagingCenter.Send(this, "delete");
                     Device.BeginInvokeOnMainThread(async() =>
                     {
                         await CoreMethods.PopPageModel();
                         RaisePropertyChanged();
                     });
                 }
                 if (_restService.DeleteDoctor(c as Doctor))
                 {
                     _dialogService.ShowMessage(c.fullName + "supprimer avec succes", false);
                 }
                 else
                 {
                     _dialogService.ShowMessage("Erreur", true);
                 }
             });
         }
         if (c is HealthStruct)
         {
             Task.Run(async() =>
             {
                 if (await _hstructService.DeleteStruct(c as HealthStruct))
                 {
                     MessagingCenter.Send(this, "delete");
                     Device.BeginInvokeOnMainThread(async() =>
                     {
                         await CoreMethods.PopPageModel();
                         RaisePropertyChanged();
                     });
                 }
                 if (_restService.DeleteHstruct(c as HealthStruct))
                 {
                     _dialogService.ShowMessage(c.fullName + "supprimer avec succes", false);
                 }
                 else
                 {
                     _dialogService.ShowMessage("Erreur", true);
                 }
             });
         }
     }
 }