Esempio n. 1
0
        public ActionResult Index()
        {
            LevelTypeHomePageView levelTypeHomePageView = new LevelTypeHomePageView();

            levelTypeHomePageView.EmployeeView = GetEmployee();

            #region Access Check

            bool hasPermission = GetEmployee().IsGuaranteed("LevelType_Read");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                return(View(levelTypeHomePageView));
            }

            #endregion

            levelTypeHomePageView.LevelTypeViews = this._levelTypeService.GetLevelTypes().LevelTypeViews;

            return(View(levelTypeHomePageView));
        }
Esempio n. 2
0
        public ActionResult LevelType_Read([DataSourceRequest] DataSourceRequest request)
        {
            LevelTypeHomePageView levelTypeHomePageView = new LevelTypeHomePageView();

            levelTypeHomePageView.EmployeeView = GetEmployee();
            GetGeneralResponse <IEnumerable <LevelTypeView> > levelTypeResponse = new GetGeneralResponse <IEnumerable <LevelTypeView> >();

            #region Access Check

            bool hasPermission = GetEmployee().IsGuaranteed("LevelType_Read");
            if (!hasPermission)
            {
                var _result = new DataSourceResult()
                {
                    Data  = levelTypeResponse.data,
                    Total = levelTypeResponse.totalCount
                };
                ModelState.AddModelError("", "AccessDenied");
                return(Json(_result));
            }

            #endregion

            AjaxGetRequest getRequest = new AjaxGetRequest();

            getRequest.PageSize   = request.PageSize == 0 ? 10 : request.PageSize;
            getRequest.PageNumber = request.Page;
            levelTypeResponse     = this._levelTypeService.GetLevelTypes(getRequest);

            levelTypeHomePageView.LevelTypeViews = levelTypeResponse.data;
            levelTypeHomePageView.Count          = levelTypeResponse.totalCount;

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