Feloldás mobilról
This commit is contained in:
@@ -67,6 +67,9 @@ public partial class CheckListPage : ContentPage
|
|||||||
}
|
}
|
||||||
private async void OnNewItem(CheckListTemplateHeaderDTO checkListTemplateHeaderDTO)
|
private async void OnNewItem(CheckListTemplateHeaderDTO checkListTemplateHeaderDTO)
|
||||||
{
|
{
|
||||||
|
bool answer = await DisplayAlert("Megerõsítés", "Biztosan indítasz egy új ellenõrzést?", "Igen", "Mégsem");
|
||||||
|
if (!answer) return;
|
||||||
|
|
||||||
IsLoading = true;
|
IsLoading = true;
|
||||||
var response = await _checkListService.StartNew(
|
var response = await _checkListService.StartNew(
|
||||||
new CheckListHeaderNewDTO()
|
new CheckListHeaderNewDTO()
|
||||||
@@ -126,11 +129,22 @@ public partial class CheckListPage : ContentPage
|
|||||||
}
|
}
|
||||||
private async void OnUnblockItem(CheckListHeaderDTO checkListHeaderDTO)
|
private async void OnUnblockItem(CheckListHeaderDTO checkListHeaderDTO)
|
||||||
{
|
{
|
||||||
|
bool answer = await DisplayAlert("Megerõsítés", "Biztosan feloldod a blokkolást?", "Igen", "Mégsem");
|
||||||
|
if (answer)
|
||||||
|
{
|
||||||
|
await _checkListService.UnBlockCheckListHeader(checkListHeaderDTO);
|
||||||
|
await LoadCheckList();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
private async void OnBlockItem(CheckListHeaderDTO checkListHeaderDTO)
|
private async void OnBlockItem(CheckListHeaderDTO checkListHeaderDTO)
|
||||||
{
|
{
|
||||||
|
bool answer = await DisplayAlert("Megerõsítés", "Biztosan blokkolod a folyamatot?", "Igen", "Mégsem");
|
||||||
|
if (answer)
|
||||||
|
{
|
||||||
|
await _checkListService.BlockCheckListHeader(checkListHeaderDTO);
|
||||||
|
await LoadCheckList();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
private async Task LoadCheckListTemplate()
|
private async Task LoadCheckListTemplate()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ namespace WorkFlowCheck.MAUI.Services
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var res = await _dbContext.CheckListHeaders
|
var res = await _dbContext.CheckListHeaders
|
||||||
.Include(i=> i.CheckListTemplateHeader)
|
.Include(i => i.CheckListTemplateHeader)
|
||||||
.Where(w => w.CheckStatus == CheckStatus.Open ||
|
.Where(w => w.CheckStatus == CheckStatus.Open ||
|
||||||
w.CheckStatus == CheckStatus.InProgress ||
|
w.CheckStatus == CheckStatus.InProgress ||
|
||||||
w.CheckStatus == CheckStatus.Blocked)
|
w.CheckStatus == CheckStatus.Blocked)
|
||||||
@@ -176,5 +176,39 @@ namespace WorkFlowCheck.MAUI.Services
|
|||||||
}
|
}
|
||||||
return retVal;
|
return retVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async Task<bool> UnBlockCheckListHeader(CheckListHeaderDTO checkListHeaderDTO)
|
||||||
|
{
|
||||||
|
var retVal = false;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var checkListHeader = await _dbContext.CheckListHeaders
|
||||||
|
.Where(w => w.Id == checkListHeaderDTO.Id)
|
||||||
|
.FirstOrDefaultAsync();
|
||||||
|
if (checkListHeader != null)
|
||||||
|
{
|
||||||
|
var userDTO = _userService.GetCurrentUser();
|
||||||
|
var endpoint = $"{_httpClient.BaseAddress}api/CheckList/UnBlockCheckListHeader/{checkListHeaderDTO.Id}/{userDTO.Id}";
|
||||||
|
var response = await _httpClient.GetFromJsonAsync<ApiResponseDTO<bool>>(endpoint);
|
||||||
|
if (response != null)
|
||||||
|
{
|
||||||
|
if (response.IsSuccess)
|
||||||
|
{
|
||||||
|
checkListHeader.CheckStatus = CheckStatus.InProgress;
|
||||||
|
await _dbContext.SaveChangesAsync();
|
||||||
|
retVal = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
return retVal;
|
||||||
|
}
|
||||||
|
public async Task<bool> BlockCheckListHeader(CheckListHeaderDTO checkListHeaderDTO) => throw new NotImplementedException();
|
||||||
|
public async Task<bool> AcceptCheckListHeader(CheckListHeaderDTO checkListHeaderDTO) => throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,5 +18,9 @@ namespace WorkFlowCheck.MAUI.Services.Interfaces
|
|||||||
Task<List<CheckListTemplateHeaderDTO>> GetCheckListTemplates(int userId);
|
Task<List<CheckListTemplateHeaderDTO>> GetCheckListTemplates(int userId);
|
||||||
Task<List<CheckListRowDTO>> GetCheckListRowsByCheckPointCode(int userId, int checkListHeaderId, string checkPointCode);
|
Task<List<CheckListRowDTO>> GetCheckListRowsByCheckPointCode(int userId, int checkListHeaderId, string checkPointCode);
|
||||||
Task<CheckListRowDTO> UpdateCheckListRow(CheckListRowDTO checkListRowDTO);
|
Task<CheckListRowDTO> UpdateCheckListRow(CheckListRowDTO checkListRowDTO);
|
||||||
|
|
||||||
|
Task<bool> UnBlockCheckListHeader(CheckListHeaderDTO checkListHeaderDTO);
|
||||||
|
Task<bool> BlockCheckListHeader(CheckListHeaderDTO checkListHeaderDTO);
|
||||||
|
Task<bool> AcceptCheckListHeader(CheckListHeaderDTO checkListHeaderDTO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user