public static GroupSubjectsViewModel ToModel(this GroupSubjects model) { return(new GroupSubjectsViewModel { Id = model.ID, GroupId = model.GroupId, SubjectId = model.SubjectId }); }
/// <summary> /// Remove one subject of the group subjects list /// </summary> /// <param name="id">subject id</param> /// <returns>the view with all groups</returns> public IActionResult RemoveSubject(int?id) { int idGroup = (int)TempData["ID_Group"]; if (id != null) { GroupSubjects asignatureRegister = db.GroupSubjects.First(a => a.ID_Subject == id && a.ID_Group == idGroup); db.GroupSubjects.Remove(asignatureRegister); db.SaveChanges(); } return(RedirectToAction("Group", new{ id = idGroup })); }
/// <summary> /// Allow add suject to group /// </summary> /// <param name="id">subject id</param> /// <returns>the view with all groups</returns> public IActionResult AddSubject(int id) { int idGroup = (int)TempData["ID_Group"]; GroupSubjects asignatureRegister = new GroupSubjects { ID_Subject = id, ID_Group = idGroup }; db.GroupSubjects.Add(asignatureRegister); db.SaveChanges(); return(RedirectToAction("Group", new{ id = idGroup })); }
private void ResetAlgorithm() { ResSchedule?.Clear(); Rooms?.Clear(); Classes?.Clear(); DictionaryOfSubjects?.Clear(); DictionaryOfGroups?.Clear(); Groups?.Clear(); Subjects?.Clear(); GroupSubjects?.Clear(); Teachers?.Clear(); TeacherSubjects?.Clear(); ClassRepo.DeleteAllFromDb(); }
public ActionResult DetailsGroup(int?id) { if (id == null) { return(HttpNotFound()); } Group group = groupManager.GetGroupByID(id.Value); if (group == null) { return(HttpNotFound()); } GroupSubjects subject = new GroupSubjects(); subject.Id = id.Value; subject.Name = group.Name; subject.Subjects = groupsubjManager.GetSubjectsByGroupID(id.Value); return(View(subject)); }