Пример #1
0
        public async Task <OrganizationUserUserDetails> GetDetailsByIdAsync(Guid id)
        {
            using (var scope = ServiceScopeFactory.CreateScope())
            {
                var dbContext = GetDatabaseContext(scope);
                var view      = new OrganizationUserUserDetailsViewQuery();
                var entity    = await view.Run(dbContext).FirstOrDefaultAsync(ou => ou.Id == id);

                return(entity);
            }
        }
Пример #2
0
 public async Task <ICollection <OrganizationUserUserDetails> > GetManyDetailsByOrganizationAsync(Guid organizationId)
 {
     using (var scope = ServiceScopeFactory.CreateScope())
     {
         var dbContext = GetDatabaseContext(scope);
         var view      = new OrganizationUserUserDetailsViewQuery();
         var query     = from ou in view.Run(dbContext)
                         where ou.OrganizationId == organizationId
                         select ou;
         return(await query.ToListAsync());
     }
 }