public async Task <IActionResult> PutScheduleTeacher(int id, [FromForm] ScheduleTeacher scheduleTeacher) { if (id != scheduleTeacher.id) { return(BadRequest()); } scheduleTeacher.updated_at = DateTime.Now; _context.Entry(scheduleTeacher).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ScheduleTeacherExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <ScheduleTeacher> > PostScheduleTeacher([FromForm] ScheduleTeacher scheduleTeacher) { _context.schedule_teachers.Add(scheduleTeacher); await _context.SaveChangesAsync(); return(CreatedAtAction("GetScheduleTeacher", new { id = scheduleTeacher.id }, scheduleTeacher)); }
public IHttpActionResult GetSchedule(ScheduleDTO scheduleDTO) { var scheduleTeachers = _dbContext.ScheduleTeacher.Where(a => a.TeacherId == scheduleDTO.idTeacher && a.weekdays == scheduleDTO.dayweeks && a.SemesterId == scheduleDTO.Semester && a.YearId == scheduleDTO.Year).ToList(); if (scheduleTeachers.Count == 0) { ScheduleTeacher scheduleTeacher = new ScheduleTeacher(); scheduleTeacher.SemesterId = scheduleDTO.Semester; scheduleTeacher.YearId = scheduleDTO.Year; scheduleTeacher.TeacherId = scheduleDTO.idTeacher; scheduleTeacher.weekdays = scheduleDTO.dayweeks; for (int i = 1; i <= 12; i++) { scheduleTeacher.Lesson = i; _dbContext.ScheduleTeacher.Add(scheduleTeacher); _dbContext.SaveChanges(); } return(Ok(scheduleTeachers)); } return(Ok(scheduleTeachers)); }