Exemplo n.º 1
0
        public async void MoveSelectedNotes()
        {
            var selectedNotes = NotesSelectorComponent.GetSelectedListNotesInfo();

            if (selectedNotes == null || selectedNotes?.Count == 0)
            {
                View.ShowInfo("You have not selected notes .");
                return;
            }

            var folderSelector = new FoldersSelectorComponent(Store);
            var services       = new List <ServiceRef>();

            services.Add(SelectedServiceRef);
            folderSelector.ServicesRef = services;
            var res = folderSelector.RunModal();

            if (res.Entity != EComponentResult.Executed)
            {
                return;
            }

            var newFolderId = folderSelector.SelectedEntity.FolderInfo.FolderId;

            foreach (var n in selectedNotes)
            {
                await SelectedServiceRef.Service.Notes.PatchFolder(n.NoteId, newFolderId);
            }

            ForceRefreshListNotes();
        }
Exemplo n.º 2
0
        public virtual FolderInfoDto GetFolder()
        {
            var folderSelector = new FoldersSelectorComponent(Store);
            var services       = new List <ServiceRef>();

            services.Add(Store.GetServiceRef(Service.IdServiceRef));
            folderSelector.ServicesRef = services;
            var res = folderSelector.RunModal();

            if (res.Entity == EComponentResult.Executed)
            {
                return(folderSelector.SelectedEntity.FolderInfo);
            }

            return(null);
        }