public MSI_Port_SalesTrans_Original GetPortfolioSalesTransactionOriginal(int id)
        {
            string thisMethod = string.Format("{0}.{1}", thisClass, System.Reflection.MethodBase.GetCurrentMethod().Name);
            string logMessage = string.Format("{0}|Method incoming parameters id={1}", thisMethod, id);
            LogHelper.Info(logMessage);

            MSI_Port_SalesTrans_Original transaction = null;
            MSI_Port_SalesTrans_OriginalRepository repository = null;
            try
            {
                repository = new MSI_Port_SalesTrans_OriginalRepository();
                transaction = repository.GetById(id);
            }
            catch (Exception ex)
            {
                ErrorLogHelper.Error(logMessage, ex);
            }
            return transaction;
        }
        public MSI_Port_SalesTrans_Original UpdateSalesTransaction(MSI_Port_SalesTrans_Original inTransaction)
        {
            string thisMethod = string.Format("{0}.{1}", thisClass, System.Reflection.MethodBase.GetCurrentMethod().Name);
            string logMessage = string.Format("{0}|Method incoming parameters id={1}", thisMethod, inTransaction.ID);
            LogHelper.Info(logMessage);

            MSI_Port_SalesTrans_OriginalRepository repository = null;

            try
            {
                repository = new MSI_Port_SalesTrans_OriginalRepository();
                repository.Update(inTransaction);
            }
            catch (Exception ex)
            {
                ErrorLogHelper.Error(logMessage, ex);
            }

            return inTransaction;
        }
 public MSI_Port_SalesTrans_Edited Get(int id)
 {
     MSI_Port_SalesTrans_Edited transaction = null;
     MSI_Port_SalesTrans_EditedRepository repository = null;
     try
     {
         repository = new MSI_Port_SalesTrans_EditedRepository();
         transaction = repository.GetById(id);
         if (transaction == null)
         {
             MSI_Port_SalesTrans_OriginalRepository originalRepository = new MSI_Port_SalesTrans_OriginalRepository();
             MSI_Port_SalesTrans_Original originalTransaction = originalRepository.GetById(id);
             transaction = new MSI_Port_SalesTrans_Edited();
             transaction.C_ofAccts = originalTransaction.C_ofAccts;
             transaction.ClosingDate = originalTransaction.ClosingDate;
             transaction.Cut_OffDate = originalTransaction.Cut_OffDate;
             transaction.FaceValue= originalTransaction.FaceValue;
             transaction.Lender = originalTransaction.Lender;
             transaction.Notes = originalTransaction.Notes;
             transaction.Portfolio_ = originalTransaction.Portfolio_;
             transaction.SalesPrice = originalTransaction.SalesPrice;
             transaction.PutbackDeadline = originalTransaction.PutbackDeadline;
             transaction.PutbackTerm_days_ = originalTransaction.PutbackTerm_days_;
             transaction.ID = originalTransaction.ID;
             transaction.Portfolio_ = originalTransaction.Portfolio_;
             transaction.Buyer = originalTransaction.Buyer;
             transaction.SalesBasis = originalTransaction.SalesBasis;
             transaction.UpdatedBy = originalTransaction.UpdatedBy;
             transaction.UpdatedDate = originalTransaction.UpdatedDate;
             transaction.CreatedBy = originalTransaction.CreatedBy;
             transaction.CreatedDate = originalTransaction.CreatedDate;
         }
     }
     catch (Exception ex)
     {
     }
     return transaction;
 }