示例#1
0
文件: SiteProvider.cs 项目: Godoy/CMS
 private void UpdateOrAdd(Site @new, Site old)
 {
     ((IPersistable)@new).OnSaving();
     var dummy = _dbContext.SiteSettings.FirstOrDefault(it => it.FullName.Equals(old.FullName, StringComparison.OrdinalIgnoreCase));
     if (null != dummy)
     {
         @new.ToSiteSettingEntity(dummy);
     }
     else
     {
         dummy = @new.ToSiteSettingEntity<SiteEntity>();
         _dbContext.SiteSettings.Add(dummy);
     }
     _dbContext.SaveChanges();
     ((IPersistable)@new).OnSaved();
 }