public async Task <IActionResult> PutAulaTemaClases(int id, [FromBody] AulaTemaClasesViewModel aulatemaclaseViewModel) { var entity = await this.context.Set <AulaTemaClases>().FindAsync(id); entity.Unidad = aulatemaclaseViewModel.Unidad; this.context.Entry(entity).State = EntityState.Modified; await this.context.SaveChangesAsync(); return(Ok(entity)); }
public async Task <IActionResult> PostAulaTemaClases([FromBody] AulaTemaClasesViewModel aulatemaclasesViewModel) { 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 = aulatemaclasesViewModel.AulaId, NumUnidad = aulatemaclasesViewModel.NumUnidad, Unidad = aulatemaclasesViewModel.Unidad, Fecha = aulatemaclasesViewModel.Fecha, TipoClase = aulatemaclasesViewModel.TipoClase, Contenido = aulatemaclasesViewModel.Contenido, Actividades = aulatemaclasesViewModel.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)); }