public async Task <ActionResult <Respuesta> > PutAulaTemaClases(int id, [FromBody] AulaTemaClasesRequest aulatemaclasesRequest) { var entity = await this.context.Set <AulaTemaClases>().FindAsync(id); var aulaTemaClases = await this.context.Aulas.FindAsync(aulatemaclasesRequest.AulaId); if (aulaTemaClases == null) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Aula no existe.", Resultado = null })); } entity.TipoClase = aulatemaclasesRequest.TipoClase; this.context.Entry(entity).State = EntityState.Modified; await this.context.SaveChangesAsync(); return(Ok(new Respuesta { EsExitoso = true, Mensaje = "", Resultado = new AulaTemaClasesRespuesta { AulaId = entity.AulaId, TipoClase = entity.TipoClase, Unidad = entity.Unidad } })); }
public async Task <IActionResult> PutAulaTemaClases(int id, [FromBody] AulaTemaClasesRequest aulatemaclasesRequest) { var entity = await this.context.Set <AulaTemaClases>().FindAsync(id); entity.Unidad = aulatemaclasesRequest.Unidad; this.context.Entry(entity).State = EntityState.Modified; await this.context.SaveChangesAsync(); return(Ok(entity)); }
public async Task <IActionResult> PostAulaTemaClases([FromBody] AulaTemaClasesRequest aulatemaclasesRequest) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var user = await this.context.Users.FindAsync("1"); if (user == null) { return(this.BadRequest("Usuario Invalido")); } var entity = new AulaTemaClases { AulaId = aulatemaclasesRequest.AulaId, NumUnidad = aulatemaclasesRequest.NumUnidad, Unidad = aulatemaclasesRequest.Unidad, Fecha = aulatemaclasesRequest.Fecha, TipoClase = aulatemaclasesRequest.TipoClase, Contenido = aulatemaclasesRequest.Contenido, Actividades = aulatemaclasesRequest.Actividades, Usuario = user, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <AulaTemaClases>().AddAsync(entity); try { await this.context.SaveChangesAsync(); } catch (Exception ee) { return(this.BadRequest("Registro no grabado, controlar.")); } return(Ok(entity)); }
public async Task <ActionResult <Respuesta> > PostAulaTemaClases([FromBody] AulaTemaClasesRequest aulatemaclasesRequest) { 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 aulaTemaClases = await this.context.Aulas.FindAsync(aulatemaclasesRequest.AulaId); if (aulaTemaClases == null) { return(BadRequest(new Respuesta { EsExitoso = false, Mensaje = "Aula no existe.", Resultado = null })); } var entity = new AulaTemaClases { AulaId = aulatemaclasesRequest.AulaId, NumUnidad = aulatemaclasesRequest.NumUnidad, Unidad = aulatemaclasesRequest.Unidad, Fecha = aulatemaclasesRequest.Fecha, TipoClase = aulatemaclasesRequest.TipoClase, Contenido = aulatemaclasesRequest.Contenido, Actividades = aulatemaclasesRequest.Actividades, Usuario = user, }; BaseController.CompletaRegistro(entity, 1, "", user, false); await this.context.Set <AulaTemaClases>().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 AulaTemaClasesRespuesta { AulaId = entity.AulaId, TipoClase = entity.TipoClase, Unidad = entity.Unidad } })); }