public virtual ActionResult Comments() { AdminCommentsSettings viewModel = new AdminCommentsSettings { EnableComments = settingRepository.EnableComments, ModerateComments = settingRepository.ModerateComments, EnableNestedComments = settingRepository.EnableNestedComments, CloseCommentsAfterDays = settingRepository.CloseCommentsAfterDays, CommentsPerPage = settingRepository.CommentsPerPage, CommentsAvatar = settingRepository.CommentsAvatar ?? string.Empty, ReCaptchaEnabled = settingRepository.ReCaptchaEnabled, ReCaptchaPrivateKey = settingRepository.ReCaptchaPrivateKey, ReCaptchaPublicKey = settingRepository.ReCaptchaPublicKey, NotifyNewComments = settingRepository.NotifyNewComments, }; return(View(viewModel)); }
public virtual ActionResult Comments(AdminCommentsSettings settings) { if (!ModelState.IsValid) { return(View()); } settingRepository.EnableComments = settings.EnableComments; settingRepository.ModerateComments = settings.ModerateComments; settingRepository.EnableNestedComments = settings.EnableNestedComments; settingRepository.CloseCommentsAfterDays = settings.CloseCommentsAfterDays; settingRepository.CommentsPerPage = settings.CommentsPerPage; settingRepository.CommentsAvatar = settings.CommentsAvatar; settingRepository.ReCaptchaEnabled = settings.ReCaptchaEnabled; settingRepository.ReCaptchaPrivateKey = settings.ReCaptchaPrivateKey; settingRepository.ReCaptchaPublicKey = settings.ReCaptchaPublicKey; settingRepository.NotifyNewComments = settings.NotifyNewComments; SetSuccessMessage("Settings saved"); return(RedirectToAction("Comments")); }