async void btnAdd_Click(object sender, EventArgs e)
        {
            RedZone redZone = new RedZone();
            redZone.City = staticObjects.City;
            redZone.Country = staticObjects.Country;
            redZone.Description = txtDescription.Text;
            redZone.FacebookID = App.fbUserID;
            redZone.Latitude = coordinate.Latitude;
            redZone.Longitude = coordinate.Longitude;
            redZone.Radius = int.Parse(txtRadius.Text);
            redZone.PartitionKey = (redZone.City + redZone.Country).Replace(" ","");
            redZone.RegisteredAt = DateTime.UtcNow;
            redZone.RowKey = redZone.Latitude.ToString() + redZone.Longitude.ToString();


            bool result = await (this.DataContext as UploadRedZoneViewModel).TryUploadNewRedZone(redZone);
        }
Esempio n. 2
0
 private void SetSharingContent(RedZone zone, string fbUserName)
 {
     Share.Title = "SmartGuard - Zona peligrosa";
     Share.Description = "Comparte la posicion de tus amigos";
     DateTime date = zone.RegisteredAt;
     Share.Message = String.Format(AppResources.General_RedZoneWarning_Message,zone.Address, fbUserName, zone.Description) + "\n\n Para ver la zona en un mapa, haz click en el siguiente link:\n http://bing.com/maps/default.aspx" +
         "?cp=" + zone.Latitude + "~" + zone.Longitude +
         "&lvl=18" +
         "&style=r";
 }
 public async Task<bool>TryUploadNewRedZone(RedZone redZone)
 {
     return await Queries.TryInsertEntityAsync("RedZone", redZone);
 }
Esempio n. 4
0
        private void ShareRedZone(RedZone redZone)
        {
            if (redZone != null)
            {
                ShareContent.Title = String.Format("[{0}] - {1}", AppResources.ApplicationTitle, AppResources.General_RedZoneWarning);
                ShareContent.Message = String.Format(
                    AppResources.General_RedZoneWarning_Message,
                    redZone.FbUser.Name,
                    AppResources.Says,
                    redZone.Description);
                ShareContent.Link = new Uri("http://bing.com/maps/default.aspx" +
                    "?cp=" + redZone.Latitude + "~" + redZone.Longitude +
                    "&lvl=18" +
                    "&style=r", UriKind.Absolute);

                NavigationService.Navigate(new Uri("/Views/Share.xaml", UriKind.Relative));
            }
        }