Пример #1
0
        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);
        }
Пример #2
0
        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);
        }