Beispiel #1
0
        public async Task <bool> Guardar(EmpleadosEntity nuevo)
        {
            var table = ObtenerTablaAzure();

            var azE = new EmpleadosAzureEntity(nuevo.nombre, nuevo.RFC);

            azE.apellidoP  = nuevo.apellidoP;
            azE.apellidoM  = nuevo.apellidoM;
            azE.nacimiento = nuevo.nacimiento;
            azE.tipo       = nuevo.tipo;
            azE.telefono   = nuevo.telefono;
            azE.sueldo     = nuevo.sueldo;
            azE.horario    = nuevo.horario;

            var insertOperation = TableOperation.Insert(azE);

            await table.ExecuteAsync(insertOperation);

            return(true);
        }
Beispiel #2
0
        public async Task <bool> Actualizar(EmpleadosEntity actualizado)
        {
            var table = ObtenerTablaAzure();
            // Create a retrieve operation that expects a customer entity.
            TableOperation retrieveOperation = TableOperation.Retrieve <EmpleadosAzureEntity>(actualizado.RFC.Substring(0, 2), actualizado.RFC);

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

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

            // Create the Delete TableOperation.
            if (updateEntity != null)
            {
                updateEntity.nombre     = actualizado.nombre;
                updateEntity.apellidoP  = actualizado.apellidoP;
                updateEntity.apellidoM  = actualizado.apellidoM;
                updateEntity.nacimiento = actualizado.nacimiento;
                updateEntity.tipo       = actualizado.tipo;
                updateEntity.telefono   = actualizado.telefono;
                updateEntity.sueldo     = actualizado.sueldo;
                updateEntity.horario    = actualizado.horario;

                TableOperation updateOperation = TableOperation.Replace(updateEntity);

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

                return(true);
            }
            else
            {
                return(false);
            }
        }