public long UpdateTransactionPayment(BusinessObject.ExpenseTransactionPayment expenseTransactionPayment) { try { var myEntityObj = ExpenseTransactionPaymentMapper.Map <BusinessObject.ExpenseTransactionPayment, ExpenseTransactionPayment>(expenseTransactionPayment); if (myEntityObj == null) { return(0); } using (var db = new ExpenseManagerDBEntities()) { db.ExpenseTransactionPayments.Attach(myEntityObj); db.ObjectStateManager.ChangeObjectState(myEntityObj, EntityState.Modified); db.SaveChanges(); return(myEntityObj.ExpenseTransactionPaymentId); } } catch (Exception ex) { ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public long AddExpenseTransactionPayment(BusinessObject.ExpenseTransactionPayment expenseTransactionPayment) { try { //Re-Map Object to Entity Object var myEntityObj = ExpenseTransactionPaymentMapper.Map <BusinessObject.ExpenseTransactionPayment, ExpenseTransactionPayment>(expenseTransactionPayment); if (myEntityObj == null) { return(-2); } using (var db = new ExpenseManagerDBEntities()) { db.AddToExpenseTransactionPayments(myEntityObj); db.SaveChanges(); expenseTransactionPayment.ExpenseTransactionPaymentId = myEntityObj.ExpenseTransactionPaymentId; return(expenseTransactionPayment.ExpenseTransactionPaymentId); } } catch (Exception ex) { ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); return(0); } }