public List <BudgetCategoryForEdit> GetBudgetTemplateEdit() { var result = BudgetReal.Categories.Select(category => { var item = new BudgetCategoryForEdit { Name = category.Name, Id = category.Id, IconFile = category.IconName }; var subcats = category.subcats.Select(subcat => new BudgetSubcatEdit { Name = subcat.Name, Id = subcat.Id }); foreach (var subcat in subcats) { item.Add(subcat); } return(item); }).ToList(); return(result); }
public void Update(BudgetCategoryForEdit category) { subcategories = category.Select(subcat => subcat.Name).ToList(); }