public async Task <ActionResult> Create(CourseAssignModel model) { try { var courses = new List <Course>(); var teachId = model.TeacherId; courses = model.Courses; for (int i = 0; i < courses.Count(); i++) { if (courses[i].CheckboxAnswer == true) { var csa = new CourseAssignement(); csa.CourseId = courses[i].Id; csa.TeacherId = teachId; crsa.Add(csa); } } await crsa.SaveChangesAsync(); return(RedirectToAction("Details", new RouteValueDictionary( new { controller = "Teacher", action = "Details", Id = model.TeacherId }))); } catch (Exception) { throw; } }
public async Task <ActionResult> Edit(CourseAssignModel model) { try { var courses = new List <Course>(); var teacherId = model.TeacherId; courses = model.Courses; for (int i = 0; i < courses.Count(); i++) { if (courses[i].CheckboxAnswer == true) { if (!crsa.IfExists(courses[i].Id, teacherId)) { var csa = new CourseAssignement(); csa.CourseId = courses[i].Id; csa.TeacherId = teacherId; crsa.Add(csa); } } else { if (crsa.IfExists(courses[i].Id, teacherId)) { var csa = await crsa.GetByIdAsync(courses[i].Id, teacherId); if (csa == null) { return(NotFound()); } crsa.Remove(csa); } } } await crsa.SaveChangesAsync(); return(RedirectToAction("Details", new RouteValueDictionary( new { controller = "Teacher", action = "Details", Id = model.TeacherId }))); } catch (Exception) { throw; } }
public void Remove(CourseAssignement c) { context.Remove(c); }
public void Update(CourseAssignement c) { context.Update(c); }
public void Add(CourseAssignement c) { context.Add(c); }