public void SaveSiteSettings(SiteSettings siteSettings)
{
SiteConfigurationEntity entity = UnitOfWork.FindById<SiteConfigurationEntity>(SiteSettings.SiteSettingsId);
if (entity == null || entity.Id == Guid.Empty)
{
entity = new SiteConfigurationEntity();
entity.Id = SiteSettings.SiteSettingsId;
entity.Version = ApplicationSettings.ProductVersion.ToString();
entity.Content = siteSettings.GetJson();
UnitOfWork.Add(entity);
}
else
{
entity.Version = ApplicationSettings.ProductVersion.ToString();
entity.Content = siteSettings.GetJson();
}
UnitOfWork.SaveChanges();
}