public ActionResult Rearrange(int oldIndex, int newIndex)
        {
            using (var transaction = ContextManager.NewTransaction())
            {
                var faqs = new ObservableCollection <FaqTableModel>(faqService.Search(new FaqQueryModel()));
                faqs.Move(oldIndex, newIndex);
                faqService.Rearrange(faqs.Select(x => x.Id.Value).ToArray());
                transaction.Commit();
            }

            return(Json(new { success = true }));
        }