public SiteConfiguration GetSiteConfiguration(Guid siteId) { var siteconfiguration = _dbContext.SiteConfigurations.FirstOrDefault(sc => sc.SiteId == siteId); if (siteconfiguration != null) { siteconfiguration.Password = Decode(siteconfiguration.Password); } return(SiteConfigurationEntity.MapTo(siteconfiguration)); }
public SiteConfiguration GetSiteConfiguration() { var siteconfiguration = _dbContext.SiteConfigurations.FirstOrDefault(); if (siteconfiguration != null) { siteconfiguration.Password = Decode(siteconfiguration.Password); } if (siteconfiguration == null) { throw new BadRequestException("SiteConfiguration does not exist"); } return(SiteConfigurationEntity.MapTo(siteconfiguration)); }
public async Task <SiteConfiguration> SaveSiteConfiguration(SiteConfiguration siteConfiguration) { siteConfiguration.Password = Encode(siteConfiguration.Password); var entity = SiteConfigurationEntity.MapFrom(siteConfiguration); if (_dbContext.SiteConfigurations.Any(sc => sc.SiteId == siteConfiguration.SiteId)) { _dbContext.Entry(entity).State = Microsoft.EntityFrameworkCore.EntityState.Modified; } else { _dbContext.SiteConfigurations.Add(entity); } await _dbContext.SaveChangesAsync(); return(SiteConfigurationEntity.MapTo(entity)); }