Esempio n. 1
0
        public Ingrediente LeerPorPKRK(string PK, string RK)
        {
            Ingrediente IngredienteFin = new Ingrediente();
            var         Table          = ReferenciaTabla("Ingredientes");

            TableOperation retrieveOperation = TableOperation.Retrieve <IngredienteEntity>(PK, RK);

            CacharIngrediente();

            async void CacharIngrediente()
            {
                TableResult retrievedResult = await Table.ExecuteAsync(retrieveOperation);

                var TempPac = (IngredienteEntity)retrievedResult.Result;

                var PaciFin = new Ingrediente(
                    TempPac.PartitionKey,
                    TempPac.RowKey);

                IngredienteFin = PaciFin;
            }

            System.Threading.Thread.Sleep(500);
            return(IngredienteFin);
        }
Esempio n. 2
0
        public bool CrearIngrediente(Ingrediente model)
        {
            var Table = ReferenciaTabla("Ingredientes");

            Table.ExecuteAsync(TableOperation.Insert(new IngredienteEntity(model.Nombre, model.OtraCosa)));

            return(true);
        }
Esempio n. 3
0
        public bool BorrarIngrediente(Ingrediente Paci)
        {
            var            Table             = ReferenciaTabla("Ingredientes");
            TableOperation retrieveOperation = TableOperation.Retrieve <IngredienteEntity>(Paci.Nombre, Paci.OtraCosa);

            EliminarIngrediente();
            async void EliminarIngrediente()
            {
                TableResult retrievedResult = await Table.ExecuteAsync(retrieveOperation);

                IngredienteEntity deleteEntity = (IngredienteEntity)retrievedResult.Result;

                if (deleteEntity != null)
                {
                    TableOperation deleteOperation = TableOperation.Delete(deleteEntity);
                    await Table.ExecuteAsync(deleteOperation);
                }
            }

            return(true);
        }
Esempio n. 4
0
/*
 *      public async void BorrarIngrediente(string PK, string RK){
 *          var Table = ReferenciaTabla("Ingredientes");
 *
 *          TableOperation retrieveOperation = TableOperation.Retrieve<IngredienteEntity>(PK, RK);
 *          TableResult retrievedResult = await Table.ExecuteAsync(retrieveOperation);
 *          IngredienteEntity deleteEntity = (IngredienteEntity)retrievedResult.Result;
 *
 *          if (deleteEntity != null)
 *          {
 *              TableOperation deleteOperation = TableOperation.Delete(deleteEntity);
 *
 *              await Table.ExecuteAsync(deleteOperation);
 *          }
 *      }
 */

        public bool ActualizarIngrediente(Ingrediente Paci)
        {
            var Table = ReferenciaTabla("Ingredientes");

            TableOperation retrieveOperation = TableOperation.Retrieve <IngredienteEntity>(Paci.Nombre, Paci.OtraCosa);

            EditarNutriologo();
            async void EditarNutriologo()
            {
                TableResult retrievedResult = await Table.ExecuteAsync(retrieveOperation);

                IngredienteEntity editEntity = (IngredienteEntity)retrievedResult.Result;

                if (editEntity != null)
                {
                    TableOperation editOperation = TableOperation.Replace(editEntity);

                    await Table.ExecuteAsync(editOperation);
                }
            }

            return(true);
        }