Esempio n. 1
0
        public static UserInfo GetUserInfo(string email, HttpContext context)
        {
            SqlParameter[] param = { CreateInParam("@EMail", SqlDbType.VarChar, 20, email) };

            SqlCommand    cmd    = GetSpCommand("UUI_GetUserInfo", param);
            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            UserInfo userInfo = UserInfo.CreateUser(email);

            try
            {
                if (reader.Read())
                {
                    fillUserInfo(reader, userInfo);

                    context.Session[AuthenticateConst.SESSION_USERINFO] = userInfo;
                }
                return(userInfo);
            }
            catch (Exception ex)
            {
                throw new UmcException("회원 정보를 가져오는 중 에러", ex);
            }
            finally
            {
                reader.Close();
                ReleaseCommand(cmd);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 회원 정보를 가져온다.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public UserInfo GetUserInfo(HttpContext context)
        {
            HttpSessionState session = context.Session;

            UserInfo userInfo = (UserInfo)session[AuthenticateConst.SESSION_USERINFO];

            if (userInfo == null)
            {
                userInfo = UserInfo.CreateUser(null);

                session[AuthenticateConst.SESSION_USERINFO] = userInfo;
            }

            return(userInfo);
        }
Esempio n. 3
0
        /// <summary>
        /// 회원 리스트 가져오기
        /// </summary>
        /// <param name="currentPage"></param>
        /// <param name="pageSize"></param>
        /// <param name="searchKeyword"></param>
        /// <param name="searchString"></param>
        /// <returns></returns>
        public static UserInfoBindModel GetUserList(int currentPage, int pageSize, string searchKeyword, string searchString)
        {
            SqlParameter[] param =
            {
                CreateInParam("@CurrentPage",   SqlDbType.Int,      4, currentPage),
                CreateInParam("@PageSize",      SqlDbType.Int,      4, pageSize),
                CreateInParam("@SearchKeyword", SqlDbType.VarChar, 20, searchKeyword),
                CreateInParam("@SearchString",  SqlDbType.VarChar, 20, searchString)
            };

            SqlCommand    cmd    = GetSpCommand("UBU_GetUserList", param);
            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            UserInfoBindModel bindModel = new UserInfoBindModel();

            try
            {
                if (reader.Read())
                {
                    bindModel.TotalCount = (int)reader["TotalCount"];
                }

                if (!reader.NextResult())
                {
                    return(bindModel);
                }

                while (reader.Read())
                {
                    UserInfo model = UserInfo.CreateUser((string)reader["Email"]);
                    fillUserInfo(reader, model);

                    bindModel.Add(model);
                    model = null;
                }

                return(bindModel);
            }
            finally
            {
                ReleaseCommand(cmd);
            }
        }