function postPutAccessRights(IsNotExist) { loader = $('#overlay, #loader').css('z-index', 1070); var selectedCheckboxes = IsNotExist ? $('.select-NotAccess-checkbox:checked') : $('.select-Access-checkbox:checked'); var dynamicTable = IsNotExist ? notAccessDataTable : accessDataTable; var userRightsList = []; selectedCheckboxes.each(function () { var $row = $(this).closest('tr'); var rowIndex = dynamicTable.row($row).index(); var rowData = dynamicTable.row(rowIndex).data(); var userAccessId = IsNotExist ? 13 : rowData.userAccessId; var contAccId = rowData.contAccId; var accessTypeId = rowData.accessTypeId; var isActive = rowData.isActive; var itemData = { UserAccessId: userAccessId, ContAccId: contAccId, AccessTypeId: accessTypeId, IsActive: isActive, }; userRightsList.push(itemData); }); if (selectedCheckboxes.length <= 0) { alert('No selected item!'); return; } const confirmation = confirm('Are you sure you want to proceed?'); if (confirmation) { $.ajax({ url: '/Account/PutPostUserAccess', type: 'POST', data: { userRightsList, IsNotExist, UserId }, success: function (response) { if (response.success) { $('#viewItemList').modal('hide'); notAccessDataTable.ajax.reload(); accessDataTable.ajax.reload(); alert('Pages Successfully Added!'); } else { alert('Failed: ' + response.response); notAccessDataTable.ajax.reload(); accessDataTable.ajax.reload(); } }, beforeSend: function () { loader.show(); }, complete: function () { loader.hide(); } }); } }