static void AddOrUpdateDataAccess(WindowsAuthData windowsAuthForUser, string tenantId) { var dataAccess = windowsAuthForUser .Databases .FirstOrDefault(x => x.TenantId == tenantId); if (dataAccess == null) { dataAccess = new ResourceAccess { TenantId = tenantId }; windowsAuthForUser.Databases.Add(dataAccess); } dataAccess.ReadOnly = false; dataAccess.Admin = true; }
static void AddOrUpdateAuthUser(WindowsAuthDocument windowsAuthDocument, string identity, string tenantId) { var windowsAuthForUser = windowsAuthDocument .RequiredUsers .FirstOrDefault(x => x.Name == identity); if (windowsAuthForUser == null) { windowsAuthForUser = new WindowsAuthData { Name = identity }; windowsAuthDocument.RequiredUsers.Add(windowsAuthForUser); } windowsAuthForUser.Enabled = true; AddOrUpdateDataAccess(windowsAuthForUser, tenantId); }