예제 #1
0
 public void RegisterTeacher(LoginCredentionals credits, int id, Subject subject)
 {
     Logger.Info("Trying to add a teacher [" + id + "]...");
     if (CheckPermission(credits))
     {
         Console.WriteLine("Adding new teacher...");
         try
         {
             Id_Subject_Map.Add(id, subject);
             Logger.Info("Regestering new teacher succeeded.");
         }
         catch
         {
             Logger.Warn("Registering new teacher failed.");
         }
     }
 }
예제 #2
0
 public void RemoveUser(LoginCredentionals credits, int id)
 {
     Logger.Info("Trying to remove a user [" + id + "]...");
     if (CheckPermission(credits))
     {
         try
         {
             if (Id_Login_Map.ContainsKey(id))
             {
                 var login = Id_Login_Map[id];
                 if (Login_Id_Map.ContainsKey(login))
                 {
                     Login_Id_Map.Remove(login);
                 }
                 Id_Login_Map.Remove(id);
             }
             if (Id_Person_Map.ContainsKey(id))
             {
                 Id_Person_Map.Remove(id);
             }
             if (Id_Position_Map.ContainsKey(id))
             {
                 Id_Position_Map.Remove(id);
             }
             if (Id_Subject_Map.ContainsKey(id))
             {
                 Id_Subject_Map.Remove(id);
             }
             if (Guest_Studednt_Map.ContainsKey(id))
             {
                 Guest_Studednt_Map.Remove(id);
             }
             Logger.Info("Removing user succeeded.");
         }
         catch
         {
             Logger.Warn("Removing user failed.");
         }
     }
 }
예제 #3
0
        public void MockFill()
        {
            Person h1 = new Person("admin", "admin", "admin", new DateTime(1990, 11, 3), Person.SexT.Male);

            Id_Person_Map.Add(h1.Id, h1);
            Id_Position_Map.Add(h1.Id, Position.Administrator);
            Login_Password_Map.Add("admin", "admin");
            Login_Id_Map.Add("admin", h1.Id);
            Id_Login_Map.Add(h1.Id, "admin");

            Person h2 = new Person("Anrey", "Andreevich", "Tikhonov", new DateTime(1970, 10, 5), Person.SexT.Male);

            Id_Person_Map.Add(h2.Id, h2);
            Id_Position_Map.Add(h2.Id, Position.Teacher);
            Login_Password_Map.Add("teacher", "teacher");
            Login_Id_Map.Add("teacher", h2.Id);
            Id_Login_Map.Add(h2.Id, "teacher");
            Id_Subject_Map.Add(h2.Id, Subject.Mathematics);

            Person h3 = new Person("Petr", "Ivanovich", "Sobolev", new DateTime(1998, 2, 2), Person.SexT.Male);

            Id_Person_Map.Add(h3.Id, h3);
            Id_Position_Map.Add(h3.Id, Position.Student);
            Login_Password_Map.Add("student", "student");
            Login_Id_Map.Add("student", h3.Id);
            Id_Login_Map.Add(h3.Id, "student");

            Person h4 = new Person("Anna", "Ivanovna", "Soboleva", new DateTime(1973, 4, 20), Person.SexT.Female);

            Id_Person_Map.Add(h4.Id, h4);
            Id_Position_Map.Add(h4.Id, Position.Guest);
            Login_Password_Map.Add("parent", "parent");
            Login_Id_Map.Add("parent", h4.Id);
            Id_Login_Map.Add(h4.Id, "parent");
            Guest_Studednt_Map.Add(h4.Id, h3.Id);
        }