public override async Task OnAddButtonClick(CancellationToken token)
        {
            var issueDate    = AddGoodsDispatchedNoteIssueDate.Tag as JavaObjectWrapper <DateTime>;
            var dispatchDate = AddGoodsDispatchedNoteDispatchDate.Tag as JavaObjectWrapper <DateTime>;

            Entity.DispatchDate = dispatchDate.Data;
            Entity.DocumentId   = AddGoodsDispatchedNoteDocumentId.Text;
            Entity.IssueDate    = issueDate.Data;

            var result = await NoteService.AddGoodsDispatchedNote(Entity, token);

            if (result.Error.Any())
            {
                RunOnUiThread(() =>
                {
                    ShowToastMessage(Resource.String.ErrorOccurred);
                });

                return;
            }

            RunOnUiThread(() =>
            {
                NavigationManager.GoToGoodsDispatchedNotes();
            });
        }