예제 #1
0
    public static Earning ToModelToEntity(this EarningModel model)
    {
        var earning = new Earning{
           ListItemsEarning = model.ListItemsEarningModel.Select(x => x.ModelToEntity())
        };
 
        return earning;
    }
        public static Earning ToModelToEntity(this EarningModel model)
        {
            var earning = new Earning {
                ListItemsEarning = model.ListItemsEarningModel.Select(x => x.ModelToEntity())
            };

            return(earning);
        }
        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();
        }