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; } }
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); } }
async Task GraboTaqueria(cosmosdb.models.Taqueria taqueria) { await Task.Run(() => cosmosdb.Taqueria.InsertoTaqueria(taqueria)); }