protected override void InsertRevenueStreamTransactionRelation(RevenueStream revenueStream, Transaction transaction) { var revenue = new ModelMerger().Merge(revenueStream, new Revenue()); Database.Revenues.Add(revenue); transaction.Revenue = revenue; }
protected override void InsertRevenueStreamTransactionRelation(RevenueStream revenueStream, Transaction transaction) { var expense = new ModelMerger().Merge(revenueStream, new Expense()); Database.Expenses.Add(expense); transaction.Expense = expense; }
public RevenueStream CreateRevenueStream(RevenueStream revenue) { try { var expense = new ModelMerger().Merge(revenue, new Expense()); Database.Expenses.Add(expense); Database.SaveChanges(); return(expense); } catch (Exception) { throw new ArgumentException(CannotCreateRevenueStream); } }