public SecurityResourceDtoContainer MenuList(Common.Message.AuthorizationRequest request) { SecurityResourceDtoContainer container = new SecurityResourceDtoContainer(); TokenValidator tokenValidator = new TokenValidator(); PermissionTDataAccess permissionDa = new PermissionTDataAccess(); var validationResult = tokenValidator.ValiateIdentityToken(request.IdentityToken); if (validationResult.IsError) { container.Response.AddBusinessException(validationResult.Error, Framework.Common.Service.Message.BusinessExceptionEnum.Validation); return(container); } else { ResourceTDataAccess resource = new ResourceTDataAccess(); int userId = 0; int.TryParse(request.IdentityToken.SubjectId, out userId); var menuItemList = resource.GetMenuAccessList(request.AppDomainId, userId); // container.SecurityResourceDtoList.AddRange(menuItemList); foreach (var item in menuItemList) { permissionDa.AddResources(item, container.SecurityResourceDtoList); } // container.SecurityResourceDtoList.AddRange(submenuList); } return(container); }
public SecurityResourceDtoContainer AccessList(Common.Message.AuthorizationRequest request) { SecurityResourceDtoContainer container = new SecurityResourceDtoContainer(); TokenValidator tokenValidator = new TokenValidator(); var validationResult = tokenValidator.ValiateIdentityToken(request.IdentityToken); if (validationResult.IsError) { container.Response.AddBusinessException(validationResult.Error, Framework.Common.Service.Message.BusinessExceptionEnum.Validation); return(container); } else { ResourceTDataAccess resource = new ResourceTDataAccess(); int userId = 0; int.TryParse(request.IdentityToken.SubjectId, out userId); var resourceList = resource.GetResourceAccessList(request.ResourceTypeId, request.AppDomainId, userId); container.SecurityResourceDtoList.AddRange(resourceList); } return(container); }