Exemple #1
0
        public ActionResult Index()
        {
            ConditionHomePageView conditionHomePageView = new ConditionHomePageView();

            conditionHomePageView.EmployeeView = GetEmployee();

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

            conditionHomePageView.ConditionViews = this._conditionService.GetConditions().ConditionViews;

            return(View(conditionHomePageView));
        }
Exemple #2
0
        public ActionResult Condition_Read([DataSourceRequest] DataSourceRequest request)
        {
            ConditionHomePageView conditionHomePageView = new ConditionHomePageView();

            conditionHomePageView.EmployeeView = GetEmployee();
            GetGeneralResponse <IEnumerable <ConditionView> > conditionResponse = new GetGeneralResponse <IEnumerable <ConditionView> >();

            #region Access Check
            bool hasPermission = GetEmployee().IsGuaranteed("Condition_Read");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                var _result = new DataSourceResult()
                {
                    Data  = conditionResponse.data,
                    Total = conditionResponse.totalCount
                };
                return(Json(_result));
            }
            #endregion

            AjaxGetRequest getRequest = new AjaxGetRequest();

            getRequest.PageSize   = request.PageSize == 0 ? 10 : request.PageSize;
            getRequest.PageNumber = request.Page;
            conditionResponse     = this._conditionService.GetConditions(getRequest);

            conditionHomePageView.ConditionViews = conditionResponse.data;
            conditionHomePageView.Count          = conditionResponse.totalCount;

            var result = new DataSourceResult()
            {
                Data  = conditionResponse.data,
                Total = conditionResponse.totalCount
            };
            return(Json(result));
        }