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(); }
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); }