public void Save(Configuration configuration) { Guard.IsNotNull(configuration, "configuration"); Configuration toSave = this.repository.FindOrDefault(configuration.Id) .Do(c => c.Update(configuration)) .DefaultIfEmpty(configuration) .Single(); this.repository.Save(toSave); }
public void Update(Configuration configuration) { Guard.IsNotNull(configuration, "configuration"); this.Admins = configuration.Admins; this.Title = configuration.Title; this.Twitter = configuration.Twitter; this.Heading = configuration.Heading; this.MetaDescription = configuration.MetaDescription; }