public ActionResult PaymentDefaultPaging(int? page, int? pageSize, string keyword = "",
            ReportSort sortBy = ReportSort.FirstName, bool isDesc = false,
            PaymentDefaultType paymentDafaultType = PaymentDefaultType.All)
        {
            int _currentPageIndex = page.HasValue ? page.Value - 1 : 0;
            int _pageSize = pageSize.HasValue ? pageSize.Value : 10;

            var list = AdminServices.Report.GetPaymentDefault(keyword, paymentDafaultType, _currentPageIndex, _pageSize, sortBy, isDesc);

            var model = new PaymentDefaultViewModel(keyword, sortBy, isDesc, _pageSize) { PaymentDefault = list };
            model.ListAllPaymentDefault = AdminServices.Report.GetAllPaymentDefault(paymentDafaultType);

            return PartialView("~/Areas/Admin/Views/Dashboard/_ajaxPaymentDefault.cshtml", model);
        }
        public ActionResult PaymentDefault(int? page, int? pageSize, string keyword = "",
            ReportSort sortBy = ReportSort.FirstName, bool isDesc = false,
            PaymentDefaultType paymentDafaultType = PaymentDefaultType.All)
        {
            int _currentPageIndex = page.HasValue ? page.Value - 1 : 0;
            int _pageSize = pageSize.HasValue ? pageSize.Value : 10;

            var list = AdminServices.Report.GetPaymentDefault(keyword, paymentDafaultType, _currentPageIndex, _pageSize, sortBy, isDesc);

            var model = new PaymentDefaultViewModel(keyword, sortBy, isDesc, _pageSize) { PaymentDefault = list };
            model.ListAllPaymentDefault = AdminServices.Report.GetAllPaymentDefault(paymentDafaultType);

            if (!Request.IsAjaxRequest())
            {
                return View(model);
            }

            return PartialView("_ajaxPaymentDefault", model);
        }