Beispiel #1
0
        public Root <AccessPolicyDto> MyPortalAccess([FromUri] AccessPolicyDto accessPolicyDto)
        {
            var list = new List <AccessPolicyDto>();

            list.Add(_myPortalService.CheckAccessPolicy(accessPolicyDto));

            return(new Root <AccessPolicyDto> {
                Items = list
            });
        }
Beispiel #2
0
        public AccessPolicyDto CheckAccessPolicy(AccessPolicyDto accessPolicyDto)
        {
            accessPolicyDto.SetIsAccess(
                AccessPolicyService.CheckAccessInMyPortal(
                    accessPolicyDto.SystemUserId,
                    accessPolicyDto.UserReviewId
                    )
                );

            accessPolicyDto.Success = true;

            return(accessPolicyDto);
        }
Beispiel #3
0
        private void CheckPermissions()
        {
            if (SessionUser.Id == _employeeID)
            {
                return;
            }

            var value = new AccessPolicyDto(SessionUser.Id, _employeeID);

            value = PageMethodsHelper.InvokeWebAPI <AccessPolicyDto>(
                WebAPIVariables.myPortal,
                PageMethodsHelper.ObjectToUrlParam(value)
                ).FirstOrDefault();

            if (!value.IsAccess)
            {
                Response.Redirect("~/Views/Shared/LackPermissions.aspx");
            }
        }