예제 #1
0
 public static async Task InsertoTaqueria(models.Taqueria taqueria)
 {
     try
     {
         DocumentClient client = Config.conexion();
         collectionLink     = Config.GenerarURI();
         taqueria.Particion = taqueria.Particion.RemoveAccentsWithRegEx();
         await client.CreateDocumentAsync(collectionLink, taqueria);
     }
     catch (DocumentClientException de)
     {
         Console.WriteLine(de.Message);
         throw;
     }
 }
예제 #2
0
        async partial void btnGuardarTouch(UIButton sender)
        {
            var annotations = map.Annotations;

            if (txtNombre.Text != null && txtNombre.Text != string.Empty && annotations != null && annotations.Length > 0)
            {
                var pin = annotations[0];
                cosmosdb.models.Taqueria taqueria = new cosmosdb.models.Taqueria();
                taqueria.Nombre    = txtNombre.Text;
                taqueria.Ciudad    = this.ciudad;
                taqueria.Pais      = this.pais;
                taqueria.Particion = $"{this.pais}{this.ciudad}";
                taqueria.Punto     = new Microsoft.Azure.Documents.Spatial.Point(pin.Coordinate.Longitude,
                                                                                 pin.Coordinate.Latitude);
                var menu = new System.Collections.Generic.List <cosmosdb.models.Taco>();
                AgregoTaco(txtNombre1, txtDescripcion1, txtPrecio1, ref menu);
                AgregoTaco(txtNombre2, txtDescripcion2, txtPrecio2, ref menu);
                AgregoTaco(txtNombre3, txtDescripcion3, txtPrecio3, ref menu);
                taqueria.Menu = menu;
                await GraboTaqueria(taqueria);
            }
        }
예제 #3
0
 async Task GraboTaqueria(cosmosdb.models.Taqueria taqueria)
 {
     await Task.Run(() => cosmosdb.Taqueria.InsertoTaqueria(taqueria));
 }