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"));
        }