public async Task AddBudget(BudgetForm budgetForm) { var budget = new Budget { TotalToBeBudgeted = budgetForm.TotalToBeBudgeted, Description = budgetForm.Description, Name = budgetForm.Name, StartDate = budgetForm.StartDate, EndDate = budgetForm.EndDate }; await _budgetRepository.AddBudget(budget); }
public async Task EditBudget(BudgetForm budgetForm) { var budget = new Budget { Id = new ObjectId(budgetForm.Id), TotalToBeBudgeted = budgetForm.TotalToBeBudgeted, Description = budgetForm.Description, Name = budgetForm.Name, StartDate = budgetForm.StartDate, EndDate = budgetForm.EndDate }; await _budgetRepository.EditBudget(budget); }
public BudgetForm CreateBudgetForm(Budget budget) { var budgetForm = new BudgetForm(); budgetForm.Categories = new List <CategoryForm>(); foreach (var category in budget.Categories) { budgetForm.Categories.Add(GenerateCategoryForm(category)); } budgetForm.Id = budget.Id.ToString(); budgetForm.Name = budget.Name; budgetForm.TotalToBeBudgeted = budget.TotalToBeBudgeted; budgetForm.Description = budget.Description; budgetForm.StartDate = budget.StartDate; budgetForm.EndDate = budget.EndDate; budgetForm.ActualSpent = budgetForm.Categories.Sum(x => x.AmountSpent); budgetForm.LeftOver = budgetForm.Categories.Sum(x => x.AmountRemaining); budgetForm.ProjectLeftOver = budgetForm.Categories.Sum(x => x.ProjectedRemaining); budgetForm.TotalBudgeted = budgetForm.Categories.Sum(x => x.AmountBudgeted);; return(budgetForm); }
public async Task <IActionResult> Edit([FromForm] BudgetForm newBudget) { await _budgetDataProcessor.EditBudget(newBudget); return(Ok()); }
internal static void Initialize(BudgetForm budgetForm) { }
static public void OpenBudgetForm() { BudgetForm budgetForm = new BudgetForm(); budgetForm.Show(); }