Beispiel #1
0
        public ActionResult Index()
        {
            QueryHomePageView queryHomePageView = new QueryHomePageView();

            #region Access Check
            bool hasPermission = GetEmployee().IsGuaranteed("Query_Read");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                return(View(queryHomePageView));
            }
            #endregion

            queryHomePageView.EmployeeView = GetEmployee();
            queryHomePageView.QueryViews   = this._queryService.GetQueries(new AjaxGetRequest()
            {
                PageNumber = 1, PageSize = 10
            }).QueryViews;

            return(View(queryHomePageView));
        }
Beispiel #2
0
        public ActionResult Query_Read([DataSourceRequest] DataSourceRequest request)
        {
            GetQueriesResponse queryResponse = new GetQueriesResponse();

            #region Access Check
            bool hasPermission = GetEmployee().IsGuaranteed("Query_Read");
            if (!hasPermission)
            {
                var _result = new DataSourceResult()
                {
                    Data  = queryResponse.QueryViews,
                    Total = queryResponse.TotalCount
                };
                ModelState.AddModelError("", "AccessDenied");
                return(Json(_result));
            }
            #endregion

            QueryHomePageView queryHomePageView = new QueryHomePageView();
            queryHomePageView.EmployeeView = GetEmployee();
            AjaxGetRequest getRequest = new AjaxGetRequest();

            getRequest.PageSize   = request.PageSize == 0 ? 10 : request.PageSize;
            getRequest.PageNumber = request.Page;
            queryResponse         = this._queryService.GetQueries(getRequest);

            queryHomePageView.QueryViews = queryResponse.QueryViews;
            queryHomePageView.Count      = queryResponse.TotalCount;

            var result = new DataSourceResult()
            {
                Data  = queryResponse.QueryViews,
                Total = queryResponse.TotalCount
            };
            return(Json(result));
        }