Example #1
0
        public ContractDomain GetContractByQuoteId(int id)
        {
            ContractDomain singleContract = null;

            try
            {
                DataProvider.ExecuteCmd(GetConnection, "dbo.Contract_GetByQuoteId"
                                        , inputParamMapper : delegate(SqlParameterCollection paramCollection)
                {
                    paramCollection.AddWithValue("@quoteId", id);
                },
                                        map : delegate(IDataReader reader, short set)
                {
                    singleContract    = new ContractDomain();
                    int startingIndex = 0; //startingOrdinal

                    singleContract.ContractId     = reader.GetSafeInt32(startingIndex++);
                    singleContract.ContractTerms  = reader.GetSafeString(startingIndex++);
                    singleContract.QuoteRequestId = reader.GetSafeInt32(startingIndex++);
                    singleContract.QuoteId        = reader.GetSafeInt32(startingIndex++);
                    singleContract.StateId        = reader.GetSafeInt32(startingIndex++);
                    singleContract.CreateDate     = reader.GetSafeDateTime(startingIndex++);
                    singleContract.URL            = reader.GetSafeString(startingIndex++);
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(singleContract);
        }
 public ContractController()
 {
     _contractDomain = new ContractDomain();
 }