public override async Task OnNavigatedToAsync(object parameter, NavigationMode mode, IDictionary <string, object> suspensionState) { Set = null; if (suspensionState.ContainsKey(nameof(Set))) { Set = suspensionState[nameof(Set)] as Set; } if (parameter != null) { Set = parameter as Set; } if (_settingsService.AuthenticatedUser.Username == Set.CreatedBy) { Editable = true; } Title = Set.Title; TermCount = Set.TermCount; CreatedBy = Set.CreatedBy; foreach (var term in Set.Terms) { var tvm = TermViewModel.Create(term); Terms.Add(tvm); AllTerms.Add(tvm); } await Task.CompletedTask; }
public List <AllTerms> FindOneTermReturnID(string text) { List <AllTerms> OneTerm = new List <AllTerms>(); var OutputArray_from_neo4j = client.Cypher .Match(CommandMatch("Result", "Terms")) .Where(CommandWhere("Result", "Name", text)) .Return <ID>("id(Result)") .Results.ToArray(); MessageBox.Show("Список успешно получен"); for (int i = 0; i < OutputArray_from_neo4j.Length; i++) { AllTerms allterms = new AllTerms(); allterms.id = OutputArray_from_neo4j[i].Name; allterms.name = text; OneTerm.Add(allterms); } return(OneTerm); }
public List <AllTerms> FindAllTerms() { var OutputArray_from_neo4j = client.Cypher .Match("(List:Terms)") .Return <ID>("List") .Results.ToArray(); var OutputArray_from_neo4j_id = client.Cypher .Match("(List:Terms)") .Return <string>("id(List)") .Results.ToArray(); MessageBox.Show("Список успешно получен"); List <AllTerms> allterms = new List <AllTerms>(); for (int i = 0; i < OutputArray_from_neo4j.Length; i++) { AllTerms all = new AllTerms(); all.id = OutputArray_from_neo4j_id[i]; all.name = OutputArray_from_neo4j[i].Name; allterms.Add(all); } return(allterms); }