UI blokkolás, feloldás

This commit is contained in:
2025-04-08 15:04:21 +02:00
parent b5d4a163fd
commit d21ff69cc8
2 changed files with 88 additions and 2 deletions
@@ -167,6 +167,92 @@
}); });
}); });
$('#tbCheckListHeadersPage').on('click', '.block-btn', function ()
{
const row = table.row($(this).closest('tr')).data();
const url = `@Url.Page("./CheckListHeaderPage")?handler=Block&id=${row.id}`
showConfirmModal({
title: 'Blokkolás megerősítése',
message: 'Biztosan blokkolod a folyamatot?',
okText: 'Blokkolás',
cancelText: 'Mégsem'
}).then(function(result){
if(result === 'ok'){
$.ajax({
url: url,
type: 'GET',
success: function(data) {
if (data) {
showMessageModal({
title: 'Információ',
message: 'A blokkolás sikerült!',
okText: 'Értettem'
});
table.ajax.reload();
} else {
showMessageModal({
title: 'Hiba!',
message: 'A blokkolás NEM sikerült!',
okText: 'Értettem'
});
}
},
error: function(xhr, status, error) {
showMessageModal({
title: 'Hiba!',
message: 'A blokkolás NEM sikerült!',
okText: 'Értettem'
});
}
});
}
});
});
$('#tbCheckListHeadersPage').on('click', '.unblock-btn', function ()
{
const row = table.row($(this).closest('tr')).data();
const url = `@Url.Page("./CheckListHeaderPage")?handler=Unblock&id=${row.id}`
showConfirmModal({
title: 'Blokkolás feloldás megerősítése',
message: 'Biztosan feloldod a blokkolást?',
okText: 'Blokkolás feloldás',
cancelText: 'Mégsem'
}).then(function(result){
if(result === 'ok'){
$.ajax({
url: url,
type: 'GET',
success: function(data) {
if (data) {
showMessageModal({
title: 'Információ',
message: 'A blokkolás feloldása sikerült!',
okText: 'Értettem'
});
table.ajax.reload();
} else {
showMessageModal({
title: 'Hiba!',
message: 'A blokkolás feloldása NEM sikerült!',
okText: 'Értettem'
});
}
},
error: function(xhr, status, error) {
showMessageModal({
title: 'Hiba!',
message: 'A blokkolás feloldása NEM sikerült!',
okText: 'Értettem'
});
}
});
}
});
});
$('#tbCheckListHeadersPage').on('click', '.delete-btn', function () $('#tbCheckListHeadersPage').on('click', '.delete-btn', function ()
{ {
const row = table.row($(this).closest('tr')).data(); const row = table.row($(this).closest('tr')).data();
@@ -71,7 +71,7 @@ namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader
public async Task<IActionResult> OnGetBlock(int id) public async Task<IActionResult> OnGetBlock(int id)
{ {
var userid = User.FindFirstValue(ClaimTypes.NameIdentifier); var userid = User.FindFirstValue(ClaimTypes.NameIdentifier);
var response = await _checkListService.AcceptCheckListHeader(id, int.Parse(userid)); var response = await _checkListService.BlockCheckListHeader(id, int.Parse(userid));
if (response.IsSuccess) if (response.IsSuccess)
{ {
@@ -85,7 +85,7 @@ namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader
public async Task<IActionResult> OnGetUnBlock(int id) public async Task<IActionResult> OnGetUnBlock(int id)
{ {
var userid = User.FindFirstValue(ClaimTypes.NameIdentifier); var userid = User.FindFirstValue(ClaimTypes.NameIdentifier);
var response = await _checkListService.AcceptCheckListHeader(id, int.Parse(userid)); var response = await _checkListService.UnBlockCheckListHeader(id, int.Parse(userid));
if (response.IsSuccess) if (response.IsSuccess)
{ {