public async Task <IActionResult> PutAlumnos([FromRoute] int id, [FromBody] AlumnosParameters a) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != a.alumnoId) { return(BadRequest()); } Alumnos alumnos = _context.Alumnos.Find(id); _context.Entry(alumnos).State = EntityState.Modified; try { alumnos.Padron = a.padron; alumnos.Apellido = a.apellido; alumnos.Nombre = a.nombre; alumnos.Domicilio = a.domicilio; alumnos.CarreraId = a.carreraId; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AlumnosExists(id)) { return(NotFound()); } else { throw; } } return(Ok(alumnos)); }
public async Task <IActionResult> PutMaterias([FromRoute] int id, [FromBody] MateriaParameters m) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != m.materiaId) { return(BadRequest()); } var materias = await _context.Materias.FindAsync(id); _context.Entry(materias).State = EntityState.Modified; try { materias.Nombre = m.nombre; materias.Codigo = m.codigo; materias.CargaHoraria = m.cargaHoraria; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MateriasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutInscripciones([FromRoute] int id, [FromBody] InscripcionParameters i) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != i.incripcionId) { return(BadRequest()); } var inscripciones = await _context.Inscripciones.FindAsync(id); _context.Entry(inscripciones).State = EntityState.Modified; try { inscripciones.AlumnoId = i.alumnoId; inscripciones.MateriaId = i.materiaId; inscripciones.Nota = i.nota; inscripciones.Estado = i.estado; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InscripcionesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutCarreras([FromRoute] int id, [FromBody] CarreraParameters c) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != c.carreraId) { return(BadRequest()); } var carreras = await _context.Carreras.FindAsync(id); _context.Entry(carreras).State = EntityState.Modified; try { carreras.Nombre = c.nombre; carreras.Titulo = c.titulo; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CarrerasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }