/// <summary> /// Deprecated Method for adding a new object to the C5_11tblDealOriginationDirects EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToC5_11tblDealOriginationDirects(C5_11tblDealOriginationDirects c5_11tblDealOriginationDirects) { base.AddObject("C5_11tblDealOriginationDirects", c5_11tblDealOriginationDirects); }
private static int? CreateDealUnderlyingDirect(CookieCollection cookies, C5_11tblDealOriginationDirects security, C5_10tblDealOrigination direct, int dealId, int underlyingDirectId, int issuerId, int fundID, out string resp) { int? dealUnderlyingtDirectID = null; resp = string.Empty; DealUnderlyingDirectModel model = new DealUnderlyingDirectModel(); // The UI asks for the following fields model.DealId = dealId; // model.DealUnderlyingDirectId = underlyingDirectId; model.SecurityId = underlyingDirectId; model.SecurityTypeId = (int)DeepBlue.Models.Deal.Enums.SecurityType.Equity; // TODO: why is the required? We already have the SecurityID, and the issuer can be fetched from the security id model.IssuerId = issuerId; // TODO: why is this required? may be cos we are using the same screen for creating and updating deal. So probly FundId is required when creating model.FundId = fundID; // Number Of Shares model.NumberOfShares = (int)security.NShares; // Purchase Price if (security.PurchasePrice.HasValue && security.PurchasePrice.Value > 0) { model.PurchasePrice = (decimal)security.PurchasePrice; } else { model.PurchasePrice = 1.0m; } // FMV if (security.FairMarketValue.HasValue && security.FairMarketValue.Value > 0) { model.FMV = (decimal)security.FairMarketValue; } else { model.FMV = 1.0m; } // Tax cost basis per share if (security.TaxCostBasis.HasValue && security.TaxCostBasis.Value > 0) { model.TaxCostBase = (decimal)security.TaxCostBasis; } else { model.TaxCostBase = 1.0m; } // Tax cost date if (security.TaxCostDate.HasValue) model.TaxCostDate = security.TaxCostDate.Value.Date; // Record Date if (direct.RecordDate.HasValue) model.RecordDate = direct.RecordDate.Value.Date; NameValueCollection formValues = HttpWebRequestUtil.SetUpForm(model, string.Empty, string.Empty); // Send the request string url = HttpWebRequestUtil.GetUrl("Deal/CreateDealUnderlyingDirect"); byte[] postData = System.Text.Encoding.ASCII.GetBytes(HttpWebRequestUtil.ToFormValue(formValues)); HttpWebResponse response = HttpWebRequestUtil.SendRequest(url, postData, true, cookies); if (response.StatusCode == System.Net.HttpStatusCode.OK) { using (Stream receiveStream = response.GetResponseStream()) { // Pipes the stream to a higher level stream reader with the required encoding format. using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8)) { resp = readStream.ReadToEnd(); dealUnderlyingtDirectID = HttpWebRequestUtil.GetNewKeyFromResponse(resp); response.Close(); readStream.Close(); } } } return dealUnderlyingtDirectID; }
/// <summary> /// Create a new C5_11tblDealOriginationDirects object. /// </summary> /// <param name="transactionID">Initial value of the TransactionID property.</param> /// <param name="sSMA_TimeStamp">Initial value of the SSMA_TimeStamp property.</param> public static C5_11tblDealOriginationDirects CreateC5_11tblDealOriginationDirects(global::System.Int32 transactionID, global::System.Byte[] sSMA_TimeStamp) { C5_11tblDealOriginationDirects c5_11tblDealOriginationDirects = new C5_11tblDealOriginationDirects(); c5_11tblDealOriginationDirects.TransactionID = transactionID; c5_11tblDealOriginationDirects.SSMA_TimeStamp = sSMA_TimeStamp; return c5_11tblDealOriginationDirects; }