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); }
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); } }