﻿
function PagingSubmitForm(formName, prefix, page, pagingAction) {
    $("#" + prefix + "Page").val(page);
    $("#" + prefix + "PagingAction").val(pagingAction);
    $("#" + formName).submit();
}

function SortingSubmitForm(formName, prefix, sort, sortDirection) {
    $("#" + prefix + "Sort").val(sort);
    $("#" + prefix + "SortDirection").val(sortDirection);
    $("#" + formName).submit();
}

function PageSizeSubmitForm(formName) {
    $("#" + formName).submit();
}

function AjaxPagingGetPage(path, action, controller, container, prefix, page, pagingAction) {
    startAjaxCallback();
    var perPage = $("#" + prefix + "PerPage").val();
    $.ajax({
        url: "/" + path + "/" + controller + "/" + action,
        data: { Page: page, PagingAction: pagingAction, PerPage: perPage },
        cache: false,
        success: function(data) {
            $("#" + container).html(data);
            finishAjaxCallback();
        }
    });
}

function AjaxPagingPageSizeGetPage(path, action, controller, container, prefix) {
    startAjaxCallback();
    var perPage = $("#" + prefix + "PerPage").val();
    $.ajax({
        url: "/" + path + "/" + controller + "/" + action,
        data: { PerPage: perPage },
        cache: false,
        success: function(data) {
            $("#" + container).html(data);
            finishAjaxCallback();
        }
    });
}
