Beispiel #1
0
        public async Task <bool> Actualizar(AnimalesEntity actualizado)
        {
            var table = ObtenerTablaAzure();
            // Create a retrieve operation that expects a customer entity.
            TableOperation retrieveOperation = TableOperation.Retrieve <AnimalesAzureEntity>(actualizado.Id.Substring(0, 2), actualizado.Id);

            // Execute the operation.
            TableResult retrievedResult = await table.ExecuteAsync(retrieveOperation);

            // Assign the result to a CustomerEntity.
            var updateEntity = retrievedResult.Result as AnimalesAzureEntity;

            // Create the Delete TableOperation.
            if (updateEntity != null)
            {
                updateEntity.tipo          = actualizado.tipo;
                updateEntity.nacimiento    = actualizado.nacimiento;
                updateEntity.estatus       = actualizado.estatus;
                updateEntity.corral        = actualizado.corral;
                updateEntity.envioMatadero = actualizado.envioMatadero;

                TableOperation updateOperation = TableOperation.Replace(updateEntity);

                // Execute the operation.
                await table.ExecuteAsync(updateOperation);

                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #2
0
        public async Task <bool> Guardar(AnimalesEntity nuevo)
        {
            var table = ObtenerTablaAzure();

            var azE = new AnimalesAzureEntity(nuevo.tipo, nuevo.Id);

            azE.nacimiento    = nuevo.nacimiento;
            azE.estatus       = nuevo.estatus;
            azE.corral        = nuevo.corral;
            azE.envioMatadero = nuevo.envioMatadero;

            var insertOperation = TableOperation.Insert(azE);

            await table.ExecuteAsync(insertOperation);

            return(true);
        }