public MSI_Port_SalesTrans_Edited Post(MSI_Port_SalesTrans_Edited inTransaction) { MSI_Port_SalesTrans_Edited transactionToSave = null; MSI_Port_SalesTrans_EditedRepository repository = null; bool editingRequired = true; try { repository = new MSI_Port_SalesTrans_EditedRepository(); transactionToSave = repository.GetById(inTransaction.ID); if (transactionToSave == null) { editingRequired = false; transactionToSave = new MSI_Port_SalesTrans_Edited(); } transactionToSave.PutbackDeadline = inTransaction.PutbackDeadline; transactionToSave.PutbackTerm_days_ = inTransaction.PutbackTerm_days_; transactionToSave.C_ofAccts = inTransaction.C_ofAccts; transactionToSave.FaceValue = inTransaction.FaceValue; transactionToSave.SalesBasis = inTransaction.SalesBasis; transactionToSave.SalesPrice = inTransaction.SalesPrice; transactionToSave.Buyer = inTransaction.Buyer; transactionToSave.Lender = inTransaction.Lender; transactionToSave.ClosingDate = inTransaction.ClosingDate; transactionToSave.Cut_OffDate = inTransaction.Cut_OffDate; transactionToSave.Notes = inTransaction.Notes; transactionToSave.Portfolio_ = inTransaction.Portfolio_; transactionToSave.C_ofAccts = inTransaction.C_ofAccts; transactionToSave.ID = inTransaction.ID; transactionToSave.CreatedBy = inTransaction.CreatedBy; transactionToSave.UpdatedBy = inTransaction.UpdatedBy; transactionToSave.CreatedDate = DateTime.Now; transactionToSave.UpdatedDate = DateTime.Now; if (editingRequired) repository.Update(transactionToSave); else repository.Add(transactionToSave); } catch (System.Data.Entity.Validation.DbEntityValidationException validationException) { foreach (System.Data.Entity.Validation.DbEntityValidationResult errorResult in validationException.EntityValidationErrors) { foreach (System.Data.Entity.Validation.DbValidationError error in errorResult.ValidationErrors) { string data = error.ErrorMessage; } } } catch (Exception ex) { } return transactionToSave; }
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; }