public string Update(Transaction transaction) { if (ValidationHandler.ValidateTransaction(transaction)) { try { db.Database.BeginTransaction(); db.InsertOrUpdateTransaction(transaction.Id, transaction.PayerId, transaction.PayerAccount, transaction.PayerIdentification, transaction.PayeeId, transaction.PayeeAccount, transaction.PayeeIdentification, transaction.PayeeBankId, transaction.TransactionTypeId, transaction.Number, transaction.Concept, transaction.Debit, transaction.Credit, transaction.CurrencyTypeId, transaction.Balance, transaction.ReferenceNumber, transaction.EffectiveDate, (int)Status.Active, null); db.Database.CurrentTransaction.Commit(); return("Transaccion Modificada"); } catch (Exception e) { db.Database.CurrentTransaction.Rollback(); } } return("La transaccion no puede ser modificada, favor verifique los campos requeridos"); }