Beispiel #1
0
 public static void add_student(Student student)
 {
     using (ECOS_Context database = new ECOS_Context())
     {
         Student editWorker = new Student();
         editWorker = database.Students.FirstOrDefault(s => s.Album_number == student.Album_number);
         if (editWorker == null)
         {
             string user_name = null;
             string password  = null;
             AccountGenerator.generate_account(ref user_name, ref password, student, "STUD");
             student.Logins.Add(new Login {
                 User_name = user_name, Password = password, IsEnable = true, Role = "STUD"
             });
             database.Students.Add(student);
         }
         else
         {
             editWorker.First_name            = student.First_name;
             editWorker.Last_name             = student.Last_name;
             editWorker.Album_number          = student.Album_number;
             database.Entry(editWorker).State = System.Data.Entity.EntityState.Modified;
         }
         database.SaveChanges();
     }
 }
Beispiel #2
0
 public static void add_worker(Worker worker)
 {
     using (ECOS_Context database = new ECOS_Context())
     {
         Worker editWorker = new Worker();
         editWorker = database.Worker.FirstOrDefault(w => w.Worker_ID == worker.Worker_ID);
         if (editWorker == null)
         {
             string user_name = null;
             string password  = null;
             AccountGenerator.generate_account(ref user_name, ref password, worker, "WORK");
             worker.Logins.Add(new Login {
                 User_name = user_name, Password = password, IsEnable = true, Role = "WORK"
             });
             database.Worker.Add(worker);
         }
         else
         {
             editWorker.First_name            = worker.First_name;
             editWorker.Last_name             = worker.Last_name;
             editWorker.Degree                = worker.Degree;
             database.Entry(editWorker).State = System.Data.Entity.EntityState.Modified;
         }
         database.SaveChanges();
     }
 }