protected override void InsertRevenueStreamTransactionRelation(RevenueStream revenueStream,
                                                                       Transaction transaction)
        {
            var revenue = new ModelMerger().Merge(revenueStream, new Revenue());

            Database.Revenues.Add(revenue);
            transaction.Revenue = revenue;
        }
Example #2
0
        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);
     }
 }