public static MonthFinance ToModelToEntity(this MonthFinanceModel model) { if(model == null) return null; var monthFinance = new MonthFinance( model.Name, model.Expense.ToModelToEntity(), model.Saving ); monthFinance.MonthEarning.ListItemsEarning = model.Earning.ToModelToEntity().ListItemsEarning; monthFinance.Total = monthFinance.SubTotalEarning + monthFinance.SubTotalExpense; return monthFinance; }
public static MonthFinance ToModelToEntity(this MonthFinanceModel model) { if (model == null) { return(null); } var monthFinance = new MonthFinance( model.Name, model.Expense.ToModelToEntity(), model.Saving ); monthFinance.MonthEarning.ListItemsEarning = model.Earning.ToModelToEntity().ListItemsEarning; monthFinance.Total = monthFinance.SubTotalEarning + monthFinance.SubTotalExpense; return(monthFinance); }
public async Task<bool> SaveNewMonthFinance([FromQuery] string name) { if(name != null) { var entity = new MonthFinance{ Name = name }; var documents = (await monthFinanceConfPer.Get()).Last(); if(documents != null) { entity.MonthEarning = documents.MonthEarning; entity.MonthExpense = documents.MonthExpense; entity.MonthInvestment = documents.MonthInvestment; } await monthFinanceConfPer.Persist(entity); return true; } return false; }