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