public async Task <bool> CrearGrupo(GrupoFrase grupo) { bool response = false, foundplayer = ExisteJugador(grupo.email_jugador).Result; if (!foundplayer) { Console.ForegroundColor = ConsoleColor.Red; await Console.Out.WriteLineAsync("EL JUGAOR NO EXISTE."); Console.ForegroundColor = ConsoleColor.Green; return(response); } try { GrupoFraseEntity grupoEntity = new GrupoFraseEntity(grupo.email_jugador, grupo.nombre_grupo); TableOperation insertOperation = TableOperation.Insert(grupoEntity); await cloudTableGF.ExecuteAsync(insertOperation); response = true; } catch (Exception exception) { Console.ForegroundColor = ConsoleColor.Red; await Console.Out.WriteLineAsync("EL GRUPO YA EXISTE. MSJ: " + exception.Message); Console.ForegroundColor = ConsoleColor.Green; response = false; } return(response); }
public async Task <GrupoFrase> GetGrupo(string partitionKey, string rowKey) { TableOperation RetrieveOperation = TableOperation.Retrieve <GrupoFraseEntity>(partitionKey, rowKey); TableResult RetrievedResult = await cloudTableGF.ExecuteAsync(RetrieveOperation); GrupoFraseEntity EntityToRead = (GrupoFraseEntity)RetrievedResult.Result; GrupoFrase grupo = new GrupoFrase(); grupo.email_jugador = EntityToRead.PartitionKey; grupo.nombre_grupo = EntityToRead.RowKey; return(grupo); }
public Task <bool> CreateGroup([FromBody] GrupoFrase grupo) { return(GruposFrasesRepository.CrearGrupo(grupo)); }