public void Save(params ILocalizedObject[] list) { using (var context = new LocalizationContext()) { context.Objects.AddOrUpdate(list.Cast <LocalizedObject>().ToArray()); context.SaveChanges(); } LocalizationCache.Clear(); }
public void Disable(params ILocalizedObject[] list) { foreach (var obj in list) { obj.Disable(); } Repository.Save(list); LocalizationCache.Clear(); }
public void Delete(params ILocalizedObject[] list) { using (var context = new LocalizationContext()) { foreach (var obj in list) { var stored = context.Objects.Where(x => x.Key == obj.Key).FirstOrDefault(); if (stored != null) { context.Objects.Remove(stored as LocalizedObject); } } context.SaveChanges(); } LocalizationCache.Clear(); }
public void Save(params ILocalizedObject[] list) { Repository.Save(list); LocalizationCache.Clear(); }