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(); } }
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(); } }