BudgetAnalyser.Engine.Budget.Data.Mapper_BudgetModelDto_BudgetModel.ToModelPostprocessing C# (CSharp) Method

ToModelPostprocessing() private method

private ToModelPostprocessing ( BudgetModelDto dto, BudgetModel &model ) : void
dto BudgetModelDto
model BudgetModel
return void
        partial void ToModelPostprocessing(BudgetModelDto dto, ref BudgetModel model)
        {
            var modelType = model.GetType();
            var mapper1 = new Mapper_ExpenseDto_Expense(this.bucketRepo);
            List<Expense> expenses2 = dto.Expenses.Select(mapper1.ToModel).ToList();
            model.LastModified = dto.LastModified ?? DateTime.Now;
            modelType.GetProperty("Expenses").SetValue(model, expenses2);
            var mapper2 = new Mapper_IncomeDto_Income(this.bucketRepo);
            List<Income> incomes3 = dto.Incomes.Select(mapper2.ToModel).ToList();
            modelType.GetProperty("Incomes").SetValue(model, incomes3);
        }
    }