public async Task <bool> CreateBudgetBoard(BudgetBoardCreate request) { var fullRequest = CalculateTotalAmounts(request); var entity = _mapper.Map <BudgetBoard>(fullRequest); await _midasContext.BudgetBoard.AddAsync(entity); return(await _midasContext.SaveChangesAsync() == 1); }
private BudgetBoardCreate CalculateTotalAmounts(BudgetBoardCreate request) { var savingsPercentage = (double)request.SavingsPercentage / 100.0; var leisurePercentage = (double)request.LeisurePercentage / 100.0; var livingPercentage = (double)request.LivingPercentage / 100; request.SavingsAmount = request.MonthlyIncome * savingsPercentage; request.LeisureAmount = request.MonthlyIncome * leisurePercentage; request.LivingAmount = request.MonthlyIncome * livingPercentage; return(request); }