public async Task <ActionResult <Respuesta> > PutAulaGrupos(int id, [FromBody] AulaGruposRequest aulaGruposRequest) { var entity = await this.context.Set <AulaGrupos>().FindAsync(id); //var Aula = await this.context.AulaGrupos.FindAsync(aulaGruposRequest.AulaId); //if (Aula == null) //{ // return BadRequest(new Respuesta // { // EsExitoso = false, // Mensaje = "Aula no existe.", // Resultado = null // }); //} entity.AulaId = aulaGruposRequest.AulaId; this.context.Entry(entity).State = EntityState.Modified; await this.context.SaveChangesAsync(); return(Ok(new Respuesta { EsExitoso = true, Mensaje = "", Resultado = new AulaGruposRespuesta { AulaId = entity.Id, CharlaId = entity.CharlaId, CodigoGrupo = entity.CodigoGrupo, Nombre = entity.Nombre, Descripcion = entity.Descripcion } })); }
public async Task <ActionResult <Respuesta> > PostAulaGrupos([FromBody] AulaGruposRequest aulaGruposRequest) { 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 Aula = await this.context.AulaGrupos.FindAsync(aulaGruposRequest.AulaId); //if (Aula == null) //{ // return BadRequest(new Respuesta // { // EsExitoso = false, // Mensaje = "Grupo no existe.", // Resultado = null // }); //} var entity = new AulaGrupos { AulaId = aulaGruposRequest.AulaId, CharlaId = aulaGruposRequest.CharlaId, CodigoGrupo = aulaGruposRequest.CodigoGrupo, Nombre = aulaGruposRequest.Nombre, Descripcion = aulaGruposRequest.Descripcion, Usuario = user, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <AulaGrupos>().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 = new AulaGruposRespuesta { AulaId = entity.AulaId, CharlaId = entity.CharlaId, CodigoGrupo = entity.CodigoGrupo, Nombre = entity.Nombre, Descripcion = entity.Descripcion } })); }