public ActionResult Index(string permissionCode, string parentCodeValue)
        {
            try
            {
                if (permissionCode == "" || permissionCode == null || permissionCode == string.Empty)
                {
                    permissionCode = ConstValues.GCODE_ACTION_ADMIN;
                    parentCodeValue = "";
                }

                CodeGlobalListCTE M = new CodeGlobalListCTE
                {
                    PermissionCode = permissionCode
                    ,
                    ParentCodeValue = parentCodeValue
                    ,
                    List = _CodeGlobalService.CodeGlobalList(permissionCode, parentCodeValue)
                };

                return View(M);
            }
            catch (Exception ex)
            {
                CustomLog4Net customLog = new CustomLog4Net();
                customLog.logger.Error(this.ControllerContext.Controller, ex);
                throw;
            }
        }
Beispiel #2
0
        /// <summary>
        /// XSS를 시작으로 Exception처리 로그를 위한 오버라이드!!! 아놔 찾는데 개힘들...ㅠㅠ
        /// </summary>
        /// <param name="filterContext"></param>
        protected override void OnException(ExceptionContext filterContext)
        {
            //ExceptionContext 참조
            //https://msdn.microsoft.com/ko-kr/library/system.web.mvc.exceptioncontext(v=vs.118).aspx

            CustomLog4Net customLog = new CustomLog4Net();
            customLog.ErrorToLog(filterContext);

            base.OnException(filterContext);
        }
Beispiel #3
0
        /// <summary>
        /// 404
        /// </summary>
        /// <returns></returns>
        public ActionResult Error404()
        {
            string refererUrl = Request.QueryString["aspxerrorpath"];

            //SEO관련해서 404처리를 해야하는 부분
            ViewBag.refererUrl = refererUrl;

            CustomLog4Net customLog = new CustomLog4Net();
            customLog.ErrorToLog(refererUrl);

            return View();
        }
Beispiel #4
0
        public ActionResult Index(CommonModel SearchParam)
        {
            try
            {
                int totalRowCnt; //개시물 총갯수

                if (TempData["commonModelParam"] != null)
                {
                    SearchParam = (CommonModel)TempData["commonModelParam"];
                }

                //검색처리
                if (SearchParam.SearchKeyword != "")
                {
                    if (SearchParam.SearchField == "")
                    {
                        //하...여기를 어찌해야하느냐...
                        //일단 필드가 추가되면 빌드를 다시해야하는 어처구니 없는 상황으로 내비둠.....
                        SearchParam.SearchString = string.Format(" AND ( memId Like '%{0}%' OR memName Like '%{0}%' )", SearchParam.SearchKeyword);
                    }
                    else
                    {
                        SearchParam.SearchString = string.Format(" AND {0} Like '%{1}%'", SearchParam.SearchField, SearchParam.SearchKeyword);
                    }
                }

                MemberList M = new MemberList
                {
                    PermissionCode = SearchParam.PermissionCode
                    ,
                    CommonParam = SearchParam
                    ,
                    ListInfo = _MemberService.MemberList(SearchParam, out totalRowCnt)
                };

                ViewBag.totalRowCount = totalRowCnt;

                return View(M);
            }
            catch (System.Exception ex)
            {
                CustomLog4Net customLog = new CustomLog4Net();
                customLog.logger.Error(this.ControllerContext.Controller, ex);
                throw;
            }
        }
Beispiel #5
0
        public ActionResult PointHistory(CommonModel SearchParam)
        {
            try
            {
                int totalRowCnt; //개시물 총갯수

                //검색처리
                if (SearchParam.SearchKeyword != "")
                {
                    SearchParam.SearchString = string.Format(" AND memId = '{0}' ", SearchParam.SearchKeyword);
                }

                MemberPointHistoryList M = new MemberPointHistoryList
                {
                    CommonParam = SearchParam
                    ,
                    PointHistoryList = _MemberService.MemberPointHistoryList(SearchParam, out totalRowCnt)
                };

                ViewBag.totalRowCount = totalRowCnt;

                return View(M);
            }
            catch (System.Exception ex)
            {
                CustomLog4Net customLog = new CustomLog4Net();
                customLog.logger.Error(this.ControllerContext.Controller, ex);
                throw;
            }
        }
Beispiel #6
0
        public ActionResult MemberPwdChangeLogListChild(string permissionCode, string memId, int beforeMonth)
        {
            try
            {
                MemberPwdChangeLogList M = new MemberPwdChangeLogList
                {
                    PwdChangeLogList = _MemberService.MemberPwdChangeLogList(permissionCode, memId, beforeMonth)
                };

                return View(M);
            }
            catch (System.Exception ex)
            {
                CustomLog4Net customLog = new CustomLog4Net();
                customLog.logger.Error(this.ControllerContext.Controller, ex);
                throw;
            }
        }
Beispiel #7
0
        public ActionResult ViewInfo(string memId, CommonModel param)
        {
            //파라미터가 없는 접근을 차단
            if (!NoParamValueCheck(memId))
            {
                return RedirectToAction("NoParameterValue", "Home");
            }

            if (TempData["commonModelParam"] != null)
            {
                param = (CommonModel)TempData["commonModelParam"];
            }

            MemberView M = new MemberView
            {
                CommonParam = param
                ,
                MemberInfo = _MemberService.MemberView(memId, MemberInfo.GetMemberGradeCode(), param)
            };

            //의도적인 예외처리
            if (M.MemberInfo == null)
            {
                CustomLog4Net customLog = new CustomLog4Net();
                customLog.ErrorToLog(this.ControllerContext);
                return RedirectToAction("WrongParameterValue", "Home");
            }
            return View(M);
        }