/// <summary> /// Add a disease to the List /// </summary> public void AddDisease() { DiseasesModel diseases = new DiseasesModel(); diseases.Name = AddDiseaseText; DiseasesList.Add(diseases); AddDiseaseText = ""; }
// void PutSomePinsOnMap() // { // DisasterModel model = BindingContext as DisasterModel; // // define a center point and some sample pins // Position tourEiffel = new Position(model.Latitude, model.Longitude); // Pin[] pins = // { // new Pin() { Label = "", // Position = new Position(model.Latitude, model.Longitude), Type = PinType.Place }, // //new Pin() { Label = "Concorde", // // Position = new Position(48.865475, 2.321142), Type = PinType.Place }, // //new Pin() { Label = "Étoile", // // Position = new Position(48.873880, 2.295101), Type = PinType.Place }, // //new Pin() { Label = "La Défense", // // Position = new Position(48.892418, 2.236180), Type = PinType.Place }, //}; // foreach (Pin p in pins) // { // MyMap.Pins.Add(p); // } // // center the map on Tour Eiffel / set the zoom level // MyMap.MoveToRegion(MapSpan.FromCenterAndRadius(tourEiffel, Distance.FromKilometers(2.5))); // } private async void Button_Clicked(object sender, EventArgs e) { var s = sender as Button; DiseasesModel model = BindingContext as DiseasesModel; //SendMaps?.Invoke(model, e); AppConstants.lat = model.Latitude; AppConstants.lang = model.Longitude; SendMaps?.Invoke(model, e); }
public void DeleteDiseases(DiseasesModel diseasesModel) { try { using (IDbConnection connection = new System.Data.SQLite.SQLiteConnection(GlobalConfig.CnnString(db))) { connection.Query("DELETE FROM diseases WHERE id = " + diseasesModel.Id); } } catch (SQLiteException ex) { Console.WriteLine(ex.Message); } }
public IHttpActionResult PutDisease(DiseasesModel diseasesModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var diseaseExist = db.Diseases.FirstOrDefault(w => w.Id == diseasesModel.Id); if (diseaseExist != null) { diseaseExist.GroundZero = Common.CreatePoint(diseasesModel.Latitude, diseasesModel.Longitude); diseaseExist.Description = diseasesModel.Description; diseaseExist.Name = diseasesModel.Name; //Common.Push(diseasesModel.Longitude, diseasesModel.Latitude, 10000, diseaseExist.Name + " is spreading! Take precaution", diseaseExist.Id, 3); db.SaveChanges(); } else { var disease = new Disease(); disease.Id = Guid.NewGuid(); disease.IsActive = true; disease.CreatedDate = DateTime.UtcNow; disease.GroundZero = Common.CreatePoint(diseasesModel.Latitude, diseasesModel.Longitude); disease.Description = diseasesModel.Description; disease.Media = diseasesModel.Media; disease.Name = diseasesModel.Name; disease.OrgUserId = Guid.Parse("5F6C19ED-2B71-4F8B-8E45-77372C4DA40A"); disease.Contact = diseasesModel.Contact; db.Diseases.Add(disease); db.SaveChanges(); Common.Push(diseasesModel.Longitude, diseasesModel.Latitude, 10000, disease.Name + " is spreading! Take precaution", disease.Id, 3); } db.SaveChanges(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }