private async Task OnAdd() { try { IsBusy = true; var file = _attachedFilesList.FirstOrDefault(); var context = new NewTruDeskItemQueryContext { Branch = _selectedPlant.BranchId, CustomerInfo = Api.GetCustomerContext(), EmailAddress = Settings.Email, Description = _description, Subject = _subject, Attachment = (file == null) ? null : Convert.ToBase64String(file.FileData), AttachmentName = file?.Filename }; var response = await Api.AddBranchTicket(context); await Nav.Nav.PopAsync(); } catch (Exception ex) { await Alert.DisplayError(ex); } finally { IsBusy = false; } }