on the server too
This commit is contained in:
@@ -6,11 +6,12 @@ namespace FamilyTreeAPI.Repository;
|
||||
|
||||
public partial class PersonRepository
|
||||
{
|
||||
private TreeNode<string> PopulateItem(Person model)
|
||||
private TreeNode<TreeData> PopulateItem(Person model)
|
||||
{
|
||||
TreeNode<string> treeNode = new();
|
||||
TreeNode<TreeData> treeNode = new();
|
||||
treeNode.Data = new();
|
||||
treeNode.Label = model.FirstName;
|
||||
treeNode.Data = model.Id.ToString();
|
||||
// treeNode.Key= model.Id.ToString();
|
||||
treeNode.Key = model.Id.ToString();
|
||||
treeNode.Expanded = false;
|
||||
treeNode.Children = new();
|
||||
@@ -86,11 +87,11 @@ public partial class PersonRepository
|
||||
return result;
|
||||
}
|
||||
|
||||
private List<TreeNode<string>> PopulateChild(FamilyCriteria criteria,int id, List<Person> childList, Func<FamilyCriteria, int ,Person,bool> conditionFn)
|
||||
private List<TreeNode<TreeData>> PopulateChild(FamilyCriteria criteria,int id, List<Person> childList, Func<FamilyCriteria, int ,Person,bool> conditionFn)
|
||||
{
|
||||
Person person;
|
||||
TreeNode<string> treeNode;
|
||||
List<TreeNode<string>> list = new();
|
||||
TreeNode<TreeData> treeNode;
|
||||
List<TreeNode<TreeData>> list = new();
|
||||
List<Person> children = GetParentId(childList,id, criteria, conditionFn);
|
||||
for (int i = 0; i < children.Count; i++)
|
||||
{
|
||||
@@ -102,13 +103,13 @@ public partial class PersonRepository
|
||||
}
|
||||
return list;
|
||||
}
|
||||
public async Task<ResultModel<List<TreeNode<string>>> > GetFamilyTreeBy(FamilyCriteria criteria)
|
||||
public async Task<ResultModel<List<TreeNode<TreeData>>> > GetFamilyTreeBy(FamilyCriteria criteria)
|
||||
{
|
||||
int statusCode = -1;
|
||||
string error = "";
|
||||
Person person;
|
||||
TreeNode<string> treeNode;
|
||||
List<TreeNode<string>> data = new();
|
||||
TreeNode<TreeData> treeNode;
|
||||
List<TreeNode<TreeData>> data = new();
|
||||
try
|
||||
{
|
||||
var personList = await _context.Persons.ToListAsync();
|
||||
@@ -129,7 +130,7 @@ public partial class PersonRepository
|
||||
statusCode = -1;
|
||||
}
|
||||
|
||||
return new ResultModel<List<TreeNode<string>>>
|
||||
return new ResultModel<List<TreeNode<TreeData>>>
|
||||
{
|
||||
Data = data,
|
||||
StatusCode = statusCode,
|
||||
|
||||
Reference in New Issue
Block a user