示例#1
0
 public static GroupSubjectsViewModel ToModel(this GroupSubjects model)
 {
     return(new GroupSubjectsViewModel
     {
         Id = model.ID,
         GroupId = model.GroupId,
         SubjectId = model.SubjectId
     });
 }
示例#2
0
        /// <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 }));
        }
示例#3
0
        /// <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 }));
        }
示例#4
0
 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));
        }