public async Task <IActionResult> PutAulaGrupoAlumnos(int id, [FromBody] AulaGrupoAlumnosRequest aulagrupoalumnosRequest) { var entity = await this.context.Set <AulaGrupoAlumnos>().FindAsync(id); entity.AulaAlumnoId = aulagrupoalumnosRequest.AulaAlumnoId; entity.AulaGrupoId = aulagrupoalumnosRequest.AulaGrupoId; this.context.Entry(entity).State = EntityState.Modified; await this.context.SaveChangesAsync(); return(Ok(new Respuesta { EsExitoso = true, Mensaje = "", Resultado = new AulaGrupoAlumnosRespuesta { AulaAlumnoId = entity.AulaAlumnoId, AulaGrupoId = entity.AulaGrupoId, } })); }
public async Task <ActionResult <Respuesta> > PostAulaGrupoAlumnos([FromBody] AulaGrupoAlumnosRequest AulaGrupoAlumnosRequest) { if (!ModelState.IsValid) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Modelo incorrecto.", Resultado = ModelState })); } var user = await this.context.Users.FindAsync("1"); if (user == null) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Usuario Invalido.", Resultado = null })); } var aulaGrupos = await this.context.AulaGrupos.FindAsync(AulaGrupoAlumnosRequest.AulaGrupoId); if (aulaGrupos == null) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Grupo no existe.", Resultado = null })); } var aulaalumnos = await this.context.AulaAlumnos.FindAsync(AulaGrupoAlumnosRequest.AulaAlumnoId); if (aulaalumnos == null) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Alumnos no existe.", Resultado = null })); } var entity = new AulaGrupoAlumnos { AulaGrupo = aulaGrupos, AulaAlumno = aulaalumnos, Usuario = user, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <AulaGrupoAlumnos>().AddAsync(entity); try { await this.context.SaveChangesAsync(); } catch (Exception ee) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Registro no grabado, controlar.", Resultado = null })); } //return Ok(new Respuesta //{ // EsExitoso = true, // Mensaje = "", // Resultado = entity //}); return(Ok(new Respuesta { EsExitoso = true, Mensaje = "", Resultado = new AulaGrupoAlumnosRespuesta { AulaGrupoId = entity.AulaGrupoId, AulaAlumnoId = entity.AulaAlumnoId, } })); }