示例#1
0
 public void GetDataFromDb()
 {
     Groups          = GroupRepo.GetGroupsFromDb();
     Teachers        = TeacherRepo.GetTeachersFromDb();
     Rooms           = RoomRepo.GetRoomsFromDb();
     GroupSubjects   = GroupSubjectRepo.GetGroupSubjectsFromDb();
     TeacherSubjects = TeacherSubjectRepo.GetTeacherSubjectsFromDb();
     Subjects        = SubjectRepo.GetSubjectsFromDb();
 }
示例#2
0
 public void GetDataFromXML()
 {
     Groups          = GroupRepo.DeserializeArray("../../Data/groups.xml").ToList();
     Teachers        = TeacherRepo.DeserializeArray("../../Data/teachers.xml").ToList();
     Rooms           = RoomRepo.DeserializeArray("../../Data/rooms.xml").ToList();
     GroupSubjects   = GroupSubjectRepo.DeserializeArray("../../Data/group_subjects.xml").ToList();
     TeacherSubjects = TeacherSubjectRepo.DeserializeArray("../../Data/teacher_subjects.xml").ToList();
     Subjects        = SubjectRepo.DeserializeArray("../../Data/subjects.xml").ToList();
 }
示例#3
0
        public IHttpActionResult UnsetAdmin([FromBody] JObject request)
        {
            Repo <Group> cr    = new GroupRepo();
            Group        group = request.ToObject <Group>();

            group.Admin = null;
            cr.Update(group);
            return(Ok());
        }
示例#4
0
        public IHttpActionResult UnPinMessage([FromBody] JObject request)
        {
            Message      msg   = request["message"].ToObject <Message>();
            Repo <Group> cr    = new GroupRepo();
            Group        group = request["group"].ToObject <Group>();

            group.PinnedMessage = null;
            cr.Update(group);
            return(Ok());
        }
示例#5
0
        public IHttpActionResult ChangeAdmin([FromBody] JObject request)
        {
            User         conv  = request["user"].ToObject <User>();
            Repo <Group> cr    = new GroupRepo();
            Group        group = request["group"].ToObject <Group>();

            group.Admin = conv;
            cr.Update(group);
            return(Ok());
        }
示例#6
0
        public static void GenerateGroups()
        {
            // groups
            Group g1 = GroupRepo.CreateGroup("ПМІ-21", 20);

            GroupRepo.AddToDb(g1);
            Group g2 = GroupRepo.CreateGroup("ПМІ-22", 20);

            GroupRepo.AddToDb(g2);
            Group g3 = GroupRepo.CreateGroup("ПМІ-23", 20);

            GroupRepo.AddToDb(g3);
        }