public void UpdateFunctionItem(FunctionItemDTO dto) { }
public void DeleteFunctionItem(FunctionItemDTO dto) { }
public void InsertFunctionItem(FunctionItemDTO dto) { }
private FunctionItemDTO GenerateFunctionItem(FunctionItem functionItem) { var functionItemDataObject = new FunctionItemDTO { Id = functionItem.Id, CreateDate = functionItem.CreateDate, Description = functionItem.Description, ImageUrl = functionItem.ImageUrl, IsButton = functionItem.IsButton, IsLeaf = functionItem.IsLeaf, IsValid = functionItem.IsValid, Name = functionItem.Name, NaviUrl = functionItem.NaviUrl, ParentItemId = functionItem.ParentItemId, Sort = functionItem.Sort, SubFunctionItems = new List<FunctionItemDTO>(), }; var temp = _unitOfWork.CreateSet<FunctionItem>() .Where(p => p.ParentItemId == functionItem.Id) .ToList() .OrderBy(p => p.Sort); foreach (var subItem in temp) { functionItemDataObject.SubFunctionItems.Add(GenerateFunctionItem(subItem)); } return functionItemDataObject; }