public bool existsCarrito(string idUsuario) { CloudStorageAccount storageAccount = CloudStorageAccount.Parse(this.ConnectionString); // Create the table client. CloudTableClient tableClient = storageAccount.CreateCloudTableClient(); // Retrieve a reference to the table. CloudTable table = tableClient.GetTableReference("carritos"); table.CreateIfNotExists(); TableOperation retrieveOperation = TableOperation.Retrieve <CarritoModelEntity>("Carritos", idUsuario); // Execute the retrieve operation. TableResult retrievedResult = table.Execute(retrieveOperation); // Print the phone number of the result. if (retrievedResult.Result != null) { CarritoModelEntity carritoEntity = ((CarritoModelEntity)retrievedResult.Result); CarritoModel carrito = new CarritoModel() { estado = carritoEntity.estado, fecha = carritoEntity.fecha, id = carritoEntity.id }; return(true); } else { return(false); } }
public async Task CrearCarro(string idCarrito) { CloudStorageAccount storageAccount = CloudStorageAccount.Parse(this.ConnectionString); // Create the table client. CloudTableClient tableClient = storageAccount.CreateCloudTableClient(); // Retrieve a reference to the table. CloudTable table = tableClient.GetTableReference("carritos"); // Create the table if it doesn't exist. table.CreateIfNotExists(); var carritoNuevo = new CarritoModelEntity(idCarrito); carritoNuevo.estado = "abierto"; carritoNuevo.fecha = DateTime.Today.ToString(); carritoNuevo.id = idCarrito; var insertOp = TableOperation.Insert(carritoNuevo); await table.ExecuteAsync(insertOp); }