public async Task <RefreshToken> AddAsync(RefreshToken token) { var result = _context.RefreshTokens.Add(token).Entity; await _context.SaveChangesAsync(); return(result); }
private async Task <TenantSettings> UpdateTenantSettings(TenantSettingsEntity entity, SaveTenantSettingsData model) { _mapper.Map(model, entity); await _context.SaveChangesAsync(); return(_mapper.Map <TenantSettings>(entity)); }
public async Task StoreAvatar(int userId, AvatarType type, string imageUrl) { var avatar = await GetAvatarEntity(userId, type); if (avatar == null) { await AddAvatar(userId, type, imageUrl); return; } avatar.Url = imageUrl; await _context.SaveChangesAsync(); }
public async Task <bool> SaveAllowedOriginsAsync(int tenantId, IEnumerable <string> origins) { try { var entities = await GetAllowedOriginEntities(tenantId); foreach (var entity in entities.Where(entity => !origins.Contains(entity.AllowedOrigin))) { _context.Entry(entity).State = EntityState.Deleted; } foreach (var origin in origins) { if (!entities.Select(x => x.AllowedOrigin).Contains(origin)) { _context.TenantAllowedOrigins .Add(new TenantAllowedOriginEntity { TenantId = tenantId, AllowedOrigin = origin }); } } await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(false); } }
public async Task <TenantProviderSettings> CreateTenantProviderSettings(CreateTenantProviderSettingsData data) { try { var providerSettings = _mapper.Map <TenantProviderSettingsEntity>(data); _context.TenantProviderSettings.Add(providerSettings); await _context.SaveChangesAsync(); return(_mapper.Map <TenantProviderSettings>(providerSettings)); } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(null); } }
public async Task <bool> UpdateUserDisplayName(Guid userGuid, string name) { try { var user = await GetUserEntity(userGuid); user.DisplayName = name; await _context.SaveChangesAsync(); return(true); } catch (DbUpdateException e) { _logger.LogError(e, e.Message); return(false); } }
public async Task UpdateAccountStatus(string id, Status status) { var user = await Users.FirstOrDefaultAsync(u => u.Id == id); if (user != null) { user.AccountStatus = status; user.LockoutEnabled = (status == Status.Rejected); if (user.LockoutEnabled) { user.LockoutEnd = DateTime.Now.AddYears(100); } await _identityContext.SaveChangesAsync(); } else { throw new KeyNotFoundException(); } }
public async Task <TenantApplication> CreateTenantApplication(SaveTenantApplicationData createApplicationData) { try { var entity = _mapper.Map <TenantApplicationEntity>(createApplicationData); _context.TenantApplications.Add(entity); await _context.SaveChangesAsync(); return(_mapper.Map <TenantApplication>(entity)); } catch (Exception e) { _logger.LogError(e, e.Message); return(null); } }
public async Task <Tenant> CreateTenant(CreateTenantData model) { try { var tenantEntity = _mapper.Map <TenantEntity>(model); _context.Tenants.Add(tenantEntity); await _context.SaveChangesAsync(); return(_mapper.Map <Tenant>(tenantEntity)); } catch (Exception e) { _logger.LogError(e, e.Message); return(null); } }