public void AddPlannedExpensesPerMonth(ListNewPlannedExpensePerMonthVm model) { var newPlannedExpenses = _mapper.Map <List <NewPlannedExpenseVm>, List <PlannedExpense> >(model.PlannedExpenses); foreach (var plannedExp in newPlannedExpenses) { plannedExp.MonthOfYear = model.MonthOfYear; } _plannedExpenseRepo.AddPlannedExpenses(newPlannedExpenses); }
public ListNewPlannedExpensePerMonthVm CreateNewPlannedExpPerMonth(DateTime date, string userId) { DateTime monthOfYear = FirstDayOfMonthFromDateTime(date); var newPlannedExpenses = new List <NewPlannedExpenseVm>(); var detCategories = _detailedCRepo.GetDetailedCategoriesByUserId(userId).ToList(); for (int i = 0; i < detCategories.Count; i++) { NewPlannedExpenseVm plannedExp = new NewPlannedExpenseVm() { DetailedCategoryId = detCategories[i].Id, DetailedCategoryName = detCategories[i].Name }; newPlannedExpenses.Add(plannedExp); } var newPlannedExpensesPerMonthVm = new ListNewPlannedExpensePerMonthVm() { PlannedExpenses = newPlannedExpenses, MonthOfYear = monthOfYear }; return(newPlannedExpensesPerMonthVm); }
public IActionResult PlanExpensesPerMonth(ListNewPlannedExpensePerMonthVm model) { _plannedExpService.AddPlannedExpensesPerMonth(model); return(RedirectToAction("Index", "PlannedExpense", new { currentDate = model.MonthOfYear.ToString("d") })); }