Exemplo n.º 1
0
        private async void Save_Clicked(object sender, EventArgs e)
        {
            var client  = new RestClient(Settings.AdirApiUrl);
            var request = new RestRequest("diseaseincident", DataFormat.Json);

            var diseaseincident          = new Models.DiseaseIncident();
            var DiseaseIncidentViewModel = new DiseaseIncidentViewModel();

            diseaseincident.ReportedByFirstname  = FirstName.Text;
            diseaseincident.ReportedByMiddleName = MiddleName.Text;
            diseaseincident.ReportedByLastname   = LastName.Text;
            diseaseincident.ReportedBySuffixName = ExtensionName.Text;
            diseaseincident.ContactNumber        = ContactNumber.Text;
            diseaseincident.ContactPerson        = ContactPerson.Text;
            diseaseincident.SymptomsStartDate    = Symptoms.Date;
            diseaseincident.DeceasedDate         = AnimalDied.Date;
            diseaseincident.NumberOfDeaths       = Convert.ToInt32(Deaths.Text);
            diseaseincident.NumberOfInfected     = Convert.ToInt32(Infected.Text);
            diseaseincident.Population           = Convert.ToInt32(Population.Text);
            diseaseincident.Symptoms             = WhatSymptoms.Text;
            diseaseincident.Notes = Remarks.Text;

            var brgy = BarangaySelect.SelectedItem as Barangay;

            diseaseincident.Barangay = brgy;
            //diseaseincident.SpeciesName = "";
            diseaseincident.BarangayId = (int)brgy.BarangayId;
            diseaseincident.Longitude  = 0;
            diseaseincident.Latitude   = 0;


            // diseaseincident.SpeciesId = DiseaseIncidentViewModel.SelectedSpecies.SpeciesId;

            var spcs = SpeciesSelect.SelectedItem as Models.SpeciesDTO;

            diseaseincident.SpeciesId = (int)spcs.SpeciesId;

            diseaseincident.IsActive           = true;
            diseaseincident.CreatedByAppUserId = 1;
            diseaseincident.CreatedOn          = DateTime.Now;
            request.Method = Method.POST;
            request.AddJsonBody(diseaseincident);
            var response = await client.ExecuteAsync(request);

            var productData = JsonConvert.DeserializeObject <DiseaseIncident>(response.Content);

            if (response.StatusCode == System.Net.HttpStatusCode.Created)
            {
                //  await UploadPhoto(diseaseincident.DiseaseIncidentId);
                await DisplayAlert("Information", "Product successfully added", "OK");

                // await Navigation.PopModalAsync();

                // await _mainpage.ExecuteLoadProductsCommand();
            }
            else
            {
                await DisplayAlert("Warning", "An Error occured while creating", "OK");
            }
        }
Exemplo n.º 2
0
 public IncidentListView(Models.DiseaseIncident diseaseIncident)
 {
     InitializeComponent();
     DiseaseIncident  = diseaseIncident;
     FullName.Text    = DiseaseIncident.ReportedByFirstname + " " + DiseaseIncident.ReportedByMiddleName + " " + DiseaseIncident.ReportedByLastname + " " + DiseaseIncident.ReportedBySuffixName;
     FullAddress.Text = DiseaseIncident.FullAddress;
     BindingContext   = this;
 }