Example #1
0
        /// <summary>
        /// 회원 로그인 로그 목록(페이징 아님)
        /// </summary>
        /// <param name="permissionCode"></param>
        /// <param name="memId"></param>
        /// <param name="beforeMonth">최근 조회 월 숫자형</param>
        /// <param name="outTotalRowCount"></param>
        /// <returns></returns>
        public List<SPMemberLoginLogList_Result> MemberLoginLogList(string permissionCode, string memId, int beforeMonth)
        {
            List<SPMemberLoginLogList_Result> lst = new List<SPMemberLoginLogList_Result>();
            using (MemberEntities EfContext = new MemberEntities())
            {
                lst = EfContext.SPMemberLoginLogList(permissionCode, memId, beforeMonth).ToList();
            }

            return lst;
        }
Example #2
0
        /// <summary>
        /// 회원 포인트 적립/사용 내역 목록
        /// </summary>
        /// <param name="param"></param>
        /// <param name="outTotalRowCount"></param>
        /// <returns></returns>
        public List<SPMemberPointHistoryList_Result> MemberPointHistoryList(CommonModel param, out int outTotalRowCount)
        {
            if (!param.Page.HasValue || param.Page == 0)
            {
                param.Page = 1;
            }
            if (!param.Pagesize.HasValue || param.Pagesize == 0)
            {
                param.Pagesize = 10;
            }

            ObjectParameter totalRowCount = new ObjectParameter("totalRowCount", typeof(int));

            List<SPMemberPointHistoryList_Result> lst = new List<SPMemberPointHistoryList_Result>();
            using (MemberEntities EfContext = new MemberEntities())
            {
                lst = EfContext.SPMemberPointHistoryList(param.PermissionCode, param.Page, param.Pagesize, param.SearchString, totalRowCount).ToList();
            }

            outTotalRowCount = (int)totalRowCount.Value;

            return lst;
        }
Example #3
0
        /// <summary>
        /// 회원 로그인
        /// </summary>
        /// <param name="permissionCode">접근권한코드</param>
        /// <param name="memId">아이디</param>
        /// <param name="memPassword">비밀번호</param>
        /// <param name="regIP">접근IP</param>
        /// <param name="platformCode">접근환경</param>
        /// <param name="loginAgent">브라우저Agent</param>
        /// <returns></returns>
        public SPMemberLogin_Result MemberLogin(string permissionCode, string memId, string memPassword, string regIP, string platformCode, string loginAgent)
        {
            SPMemberLogin_Result result = new SPMemberLogin_Result();
            using (MemberEntities EfContext = new MemberEntities())
            {
                result = EfContext.SPMemberLogin(permissionCode, memId, memPassword, regIP, platformCode, loginAgent).FirstOrDefault();
            }

            return result;
        }
Example #4
0
        /// <summary>
        /// 회원정보 삭제
        /// </summary>
        /// <param name="permissionCode"></param>
        /// <param name="param"></param>
        /// <param name="memberDTO"></param>
        /// <param name="outReturnValue"></param>
        public void MemberDelete(string permissionCode, CommonModel param, MemberDTO dto, out int outReturnValue)
        {
            ObjectParameter returnValue = new ObjectParameter("returnValue", typeof(int));

            using (MemberEntities EfContext = new MemberEntities())
            {
                EfContext.SPMemberDelete(permissionCode, dto.memId, dto.regIP, returnValue);
            }

            outReturnValue = (int)returnValue.Value;
        }
Example #5
0
        /// <summary>
        /// 회원정보 수정
        /// </summary>
        /// <param name="permissionCode"></param>
        /// <param name="param"></param>
        /// <param name="memberDTO"></param>
        /// <returns></returns>
        public void MemberUpdateInfo(string permissionCode, CommonModel param, MemberDTO dto, out int outReturnValue)
        {
            ObjectParameter returnValue = new ObjectParameter("returnValue", typeof(int));

            using (MemberEntities EfContext = new MemberEntities())
            {
                EfContext.SPMemberUpdateInfo(permissionCode, dto.memId, dto.memName, dto.memMobile
                    , dto.memSite, dto.memSMSListenYN, dto.memDMListenYN
                    , ""//dto.memPicturePath.ToString()
                    , dto.memGradeCode, dto.regIP, dto.memStatusCode, returnValue);
            }

            outReturnValue = (int)returnValue.Value;
        }
Example #6
0
 /// <summary>
 /// 회원 정보 조회
 /// </summary>
 /// <param name="memId"></param>
 /// <param name="param"></param>
 /// <returns></returns>
 public SPMemberSelect_Result MemberView(string memId, string permissionCode, CommonModel param)
 {
     SPMemberSelect_Result result = new SPMemberSelect_Result();
     using (MemberEntities EfContext = new MemberEntities())
     {
         result = EfContext.SPMemberSelect(permissionCode, memId).FirstOrDefault();
     }
     return result;
 }