public void Delete(SystemUser entity) { using (ISession session = sessionFactory.OpenSession()) { session.Delete(entity); session.Flush(); } }
public bool AddTeacher(Domain.Teacher newTeacher) { ITeacherDao teacherDao = new TeacherDao(sessionFactory); ISystemUserDao systemUserDao = new SystemUserDao(sessionFactory); //先存入Teacher,在存入SystemUser try { int teacherId= (Int32)teacherDao.Save(newTeacher); SystemUser newSystemUser = new SystemUser { systemUserID =teacherId.ToString(), systemUserPassword = newTeacher.teacherPassword, systemUserType = 2 }; systemUserDao.Save(newSystemUser); return true; }catch(Exception e){ return false; } }
public bool AddStudent(Student newStudent) { IStudentDao studentDao = new StudentDao(sessionFactory); ISystemUserDao systemUserDao = new SystemUserDao(sessionFactory); try { int studentId=(Int32)studentDao.Save(newStudent); //先存入Student,在存入SystemUser SystemUser newSystemUser = new SystemUser { systemUserID = studentId.ToString(), systemUserPassword = newStudent.studentPassword, systemUserType = 1 }; systemUserDao.Save(newSystemUser); return true; } catch (Exception e) { return false; } }
public object Save(SystemUser entity) { using (ISession session = sessionFactory.OpenSession()) { var id = session.Save(entity); session.Flush(); return id; } }