public AdminViewModel(List<PageContent> data, PageType type, Settings settings) { RussianContent = data.FirstOrDefault(x => x.Language == RussianLanguage && x.PageType == type) ?? new PageContent(); EnglishContent = data.FirstOrDefault(x => x.Language == EnglishLanguage && x.PageType == type) ?? new PageContent(); PageType = (int)type; Settings = settings ?? new Settings(); }
public void SetSettings(Settings settings) { if (settings.Id != 0) { _repository.GetConnection(c => c.Execute("UPDATE Settings SET Emails = @emails WHERE Id = @id", new { emails = settings.Emails, id = settings.Id })); } else { _repository.GetConnection(c => c.Execute("INSERT INTO Settings VALUES (NULL, @emails)", new { emails = settings.Emails })); } }
public JsonResult SetSettings(Settings settings) { _settingsService.SetSettings(settings); return new JsonResult(); }
public void SetSettings(Settings settings) { _settingsRepository.SetSettings(settings); }