public async Task <List <UserAccessInfrastructureModel> > GetAccessPermissionDetailsAsync(int organisationId, int businessUnitId, string UserId)
        {
            var GetAccessPermissionDetailsTask = Task.Run(async() =>
            {
                using (var context = new IntellmixEntities())
                {
                    return(context.Org_UserPrivilege
                           .Where(x => x.IsActive == true && x.UserId == UserId && x.BusinessUnitId == businessUnitId && x.OrganisationId == organisationId)
                           .Select(x => new UserAccessInfrastructureModel()
                    {
                        FileId = x.FileId,
                        PrevilegeId = x.PrivilegeId,
                        ProcessState = x.ProcessStateId,
                        Id = x.Id
                    }).ToList());
                }
            });

            return(await GetAccessPermissionDetailsTask);
        }
 public OrganisationUserPrevilegeRepository(IntellmixEntities context) : base(context)
 {
 }