示例#1
0
        public void BuildDB(bool _useTGUserDAO)
        {
            CannedEmailDAO cannedEmailDAO = new CannedEmailDAO(MongoDB);

            cannedEmailDAO.BuildTable();

            SystemEmailDAO systemEmailDAO = new SystemEmailDAO(MongoDB);

            systemEmailDAO.BuildTable();

            TGEmailDAO emailDAO = new TGEmailDAO(MongoDB);

            emailDAO.BuildTable();

            TGEulaAgreementDAO eulaAgreementDAO = new TGEulaAgreementDAO(MongoDB);

            eulaAgreementDAO.BuildTable();

            TGEulaDAO eulaDAO = new TGEulaDAO(MongoDB);

            eulaDAO.BuildTable();

            TGUserAuthorizationDAO userAuthorizationDAO = new TGUserAuthorizationDAO(MongoDB);

            userAuthorizationDAO.BuildTable();

            if (_useTGUserDAO)
            {
                TGUserDAO userDAO = new TGUserDAO(MongoDB);
                userDAO.BuildTable();
            }

            TGUserEmailValidationDAO userEmailValidationDAO = new TGUserEmailValidationDAO(MongoDB);

            userEmailValidationDAO.BuildTable();

            TGUserPasswordDAO userPasswordDAO = new TGUserPasswordDAO(MongoDB);

            userPasswordDAO.BuildTable();

            TGUserRoleDAO userRoleDAO = new TGUserRoleDAO(MongoDB);

            userRoleDAO.BuildTable();

            WebLogEntryDAO webLogEntryDAO = new WebLogEntryDAO(MongoDB);

            webLogEntryDAO.BuildTable();
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_emailAddress"></param>
        /// <returns></returns>
        public TGUser GetUserByEmail(string _emailAddress)
        {
            TGUserDAO dao = new TGUserDAO(MongoDB);

            return(dao.GetByEmail(_emailAddress));
        }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public List <TGUser> GetUsers()
        {
            TGUserDAO dao = new TGUserDAO(MongoDB);

            return(dao.GetAll());
        }
示例#4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_username"></param>
        /// <returns></returns>
        public TGUser GetUser(string _username)
        {
            TGUserDAO dao = new TGUserDAO(MongoDB);

            return(dao.Get(_username));
        }
示例#5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_userGuid"></param>
        /// <returns></returns>
        public TGUser GetUser(Guid _userGuid)
        {
            TGUserDAO dao = new TGUserDAO(MongoDB);

            return(dao.Get(_userGuid));
        }
示例#6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_user"></param>
        public void Persist(TGUser _user)
        {
            TGUserDAO dao = new TGUserDAO(MongoDB);

            dao.Persist(_user);
        }