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 Framework.Common.CommonBase.DtoContainer GetAllByCondition(string predicate) { var pars = EntityHelper.ConvertExpression <SecurityResource>(predicate); SecurityResourceDtoContainer container = new SecurityResourceDtoContainer(); var dtoResult = resourceBussiness.GetAll(pars); container.SecurityResourceDtoList.AddRange(dtoResult); return(container); }
public Framework.Common.CommonBase.DtoContainer GetAll() { var result = resourceBussiness.GetAll(); SecurityResourceDtoContainer container = new SecurityResourceDtoContainer() { SecurityResourceDtoList = result.ToList() }; return(container); }
public Framework.Common.CommonBase.DtoContainer InsertBatch(Framework.Common.PersistantPackage.PersistanceBox dtoList) { List <SecurityResourceDto> lst = dtoList.PersistanceList.Cast <SecurityResourceDto>().ToList(); resourceBussiness.Insert(lst); SecurityResourceDtoContainer container = new SecurityResourceDtoContainer() { SecurityResourceDtoList = lst }; 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); }