public static Investment ToModelToEntity(this InvestmentModel model) { var investment = new Investment{ ListItemsInvestment = model.ListItemsInvestmentModel.Select(x=>x.ModelToEntity()).ToList() }; return investment; }
public async Task<MonthFinanceModel> SaveMonthFinance([FromBody] MonthFinanceModel monthFinances) { var documents = (await monthFinanceConfPer.Get()).ToArray(); var entity = documents.Where(x=> x.Name == monthFinances.Name).FirstOrDefault(); if(entity.Name != null) { var entityExpense = new Expense { ListItemsExpense = monthFinances.Expense.ListItemsExpenseModel.Select(x=>x.ModelToEntity()) }; var entityEarning = new Earning { ListItemsEarning = monthFinances.Earning.ListItemsEarningModel.Select(x=>x.ModelToEntity()) }; var entityInvestment = new Investment { ListItemsInvestment = monthFinances.Investment.ListItemsInvestmentModel.Select(x=>x.ModelToEntity()) }; entity.MonthEarning = entityEarning; entity.MonthExpense = entityExpense; entity.MonthInvestment = entityInvestment; await monthFinanceConfPer.Persist(entity); } return entity.ToMonthFinanceModel(); }