diff --git a/src/WorkFlowCheck.MAUI/Pages/CheckList/CheckListWorkPage.xaml.cs b/src/WorkFlowCheck.MAUI/Pages/CheckList/CheckListWorkPage.xaml.cs index f1934c3..4095c1d 100644 --- a/src/WorkFlowCheck.MAUI/Pages/CheckList/CheckListWorkPage.xaml.cs +++ b/src/WorkFlowCheck.MAUI/Pages/CheckList/CheckListWorkPage.xaml.cs @@ -101,19 +101,22 @@ public partial class CheckListWorkPage : ContentPage IsLoading = true; try { - foreach (var checkListRow in CheckListRows) + await Task.Run(async () => { - if (checkListRow.AnswerYes == true) + foreach (var checkListRow in CheckListRows) { - checkListRow.Answer = "Igen"; + if (checkListRow.AnswerYes == true) + { + checkListRow.Answer = "Igen"; + } + if (checkListRow.AnswerNo == true) + { + checkListRow.Answer = "Nem"; + } + await _checkListService.UpdateCheckListRow(checkListRow); } - if (checkListRow.AnswerNo == true) - { - checkListRow.Answer = "Nem"; - } - await _checkListService.UpdateCheckListRow(checkListRow); - } - await LoadCheckPointCheckListRows(); + await LoadCheckPointCheckListRows(); + }); } catch (Exception) { @@ -162,7 +165,7 @@ public partial class CheckListWorkPage : ContentPage using var resizedImage = surface.Snapshot(); using var data = resizedImage.Encode(SKEncodedImageFormat.Jpeg, 100); - checkListRowDTO.Photo = data.ToArray(); + checkListRowDTO.Photo = data.ToArray(); await _checkListService.UpdateCheckListRow(checkListRowDTO); await LoadCheckPointCheckListRows(); @@ -201,7 +204,7 @@ public partial class CheckListWorkPage : ContentPage IsLoading = false; } - + } public class BindableRadioButton : RadioButton {