예제 #1
0
        public ActionResult Bug()
        {
            string user_id = HttpContext.User.Identity.Name;
            BugManager bugManager = new BugManager(int.Parse(user_id));
            BPageData data = new BPageData();
            int page = 0;
            int pageSize = 0;
            int u_id = 0;
            int feature_id = 0;
            int total = 0;
            int status_id = 0;

            int.TryParse(Request["page"], out page);
            int.TryParse(Request["pageSize"], out pageSize);
            int.TryParse(Request["status"], out status_id);
            int.TryParse(Request["feature"], out feature_id);
            int.TryParse(Request["user"], out u_id);

            if (pageSize <= 0)
            {
                pageSize = 20;
            }

            if (page <= 0)
            {
                page = 1;
            }
            data.Data = bugManager.SearchBugs(u_id, feature_id, status_id, page, pageSize, out total);
            data.Page = page;
            data.TotalRecords = total;
            data.PageSize = pageSize;
            data.URL = Request.RawUrl;
            ViewData["CurrentUser"] = bugManager.CurrentUser;
            return View(data);
        }
예제 #2
0
        public PQGridData SearchBugs()
        {
            PQGridData data = new PQGridData();
            HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];
            HttpRequestBase request = context.Request;
            string user_id = User.Identity.Name;
            BugManager bugManager = new BugManager(int.Parse(user_id));

            int page = 0;
            int pageSize = 0;
            int u_id = 0;
            int feature_id = 0;
            int total = 0;
            int status_id=0;

            int.TryParse(request["page"],out page);
            int.TryParse(request["pageSize"],out pageSize);
            int.TryParse(request["status"],out status_id);
            int.TryParse(request["feature"],out feature_id);
            int.TryParse(request["user"],out u_id);

            if (pageSize <= 0)
            {
                pageSize = 20;
            }

            if (page <= 0)
            {
                page = 1;
            }
            data.data = bugManager.SearchBugs(u_id, feature_id, status_id, page, pageSize, out total);
            data.curPage = page;
            data.totalRecords = total;
            return data;
        }