public async Task <IActionResult> PutDeportistaReto(string id, DeportistaReto deportistaReto) { if (id != deportistaReto.usuariodep) { return(BadRequest()); } _context.Entry(deportistaReto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeportistaRetoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static List <DeportistaReto> getInscripcionReto() { Connexion connString = new Connexion(); using (var conn = new NpgsqlConnection(connString.conexion)) { Console.Out.WriteLine("Opening connection"); conn.Open(); string query = "SELECT R.Usuario_dep, R.ID_Reto " + "FROM proyecto1.deportista_reto AS R"; using (var command = new NpgsqlCommand(query, conn)) { var reader = command.ExecuteReader(); List <DeportistaReto> listareto = new List <DeportistaReto>(); while (reader.Read()) { DeportistaReto reto = null; reto = new DeportistaReto(); reto.usuariodep = reader.GetValue(0).ToString(); reto.idreto = Convert.ToInt32(reader.GetValue(1)); listareto.Add(reto); } return(listareto); } } }
/// <summary> /// Método para inscribir un deportista a un determinado reto /// </summary> /// <param name="adminReto">el administrador del reto</param> /// <param name="nombreReto">el nombre del reto</param> /// <param name="usuarioDeportista">el usuario a inscribir</param> public void inscribirReto(string adminReto, string nombreReto, string usuarioDeportista) { // se crea una relación entre el deportista y el reto var deportistaReto = new DeportistaReto(); deportistaReto.Admindeportista = adminReto; deportistaReto.Completado = false; deportistaReto.Kmacumulados = 0; deportistaReto.Usuariodeportista = usuarioDeportista; deportistaReto.Nombrereto = nombreReto; _context.Add(deportistaReto); }
public static bool InscripcionReto(DeportistaReto reto) { Connexion connString = new Connexion(); using (var conn = new NpgsqlConnection(connString.conexion)) { Console.Out.WriteLine("Opening connection"); conn.Open(); string query = "INSERT INTO proyecto1.deportista_reto(usuario_dep, id_reto) VALUES ('@Usuario_Dep', @ID_Reto)"; query = query.Replace("@Usuario_Dep", reto.usuariodep) .Replace("@ID_Reto", reto.idreto.ToString()); var command = new NpgsqlCommand(query, conn); command.ExecuteNonQuery(); command.Dispose(); return(true); } }
public bool PostDeportistaReto(DeportistaReto deportistaReto) { return(InscripcionesRepositorio.InscripcionReto(deportistaReto)); }