private async void ExecuteEmergencyCommand()
        {
            Coordinates Coordinates = await Location.GetLocation();

            EmergencyTopic emergency = new EmergencyTopic()
            {
                IdPatient = this.Patient.CPF,
                DataHora  = DateTime.Now,
                Latitude  = Coordinates.Latitude,
                Longitude = Coordinates.Longitude,
                Altitude  = Coordinates.Altitude,
            };

            mongo.InsertEmergency(emergency);
            var phoneDialer = CrossMessaging.Current.PhoneDialer;

            if (phoneDialer.CanMakePhoneCall && !String.IsNullOrWhiteSpace(this.Patient.EmergencyPhone.ToString()))
            {
                phoneDialer.MakePhoneCall(Patient.EmergencyPhone.ToString());
            }
        }
Exemple #2
0
 public void InsertEmergency(EmergencyTopic EmergencyTopic)
 {
     this.EmergencyCollection.InsertOne(EmergencyTopic);
 }