Exemple #1
0
 /// <summary>
 /// Return bool if ok, the newly-created ExpenseGroup is still available (including
 /// the id) to the calling class.
 /// </summary>
 /// <param name="eg"></param>
 /// <returns></returns>
 public RepositoryActionResult <ExpenseGroup> InsertExpenseGroup(ExpenseGroup eg)
 {
     try
     {
         _ctx.ExpenseGroups.Add(eg);
         var result = _ctx.SaveChanges();
         if (result > 0)
         {
             return(new RepositoryActionResult <ExpenseGroup>(eg, RepositoryActionStatus.Created));
         }
         else
         {
             return(new RepositoryActionResult <ExpenseGroup>(eg, RepositoryActionStatus.NothingModified, null));
         }
     }
     catch (Exception ex)
     {
         return(new RepositoryActionResult <ExpenseGroup>(null, RepositoryActionStatus.Error, ex));
     }
 }
 public void Add(Expense expense)
 {
     _context.Add(expense);
     _context.SaveChanges();
 }