public Task <EAndPData> GetTerminalDetails(int termNbr) { try { return(this._connectionFactory.GetConnection(async c => { var eandPData = new EAndPData(); using (var multi = c.QueryMultiple("[CISPlus].[uspGatherTerminalDetails] @TermNbr", new { TermNbr = termNbr })) { eandPData.terminalDetails = multi.Read <TerminalDetails>().FirstOrDefault(); eandPData.activeServices = multi.Read <ActiveServices>().FirstOrDefault(); eandPData.terminalInfo = multi.Read <TerminalInfo>().FirstOrDefault(); eandPData.sensitivityInfo = multi.Read <SensitivityInfo>().FirstOrDefault(); return eandPData; } })); } catch (Exception) { throw; } }
public ApiResult <EAndPData> GetMockTerminalDetails() { TerminalDetails terminalDetails = new TerminalDetails() { credit = 1, debit = 1, autoSettleOverride = "0", autoSettleTime = "0000", autoSettleIndicator = "1", timeZone = "EDT", terminalDescription = "Terminal - Omni 396 POS", terminalType = "XPNT", }; var activeServices = new ActiveServices() { LIDType = 1, LID = 757365, BillingMethodType = 6, BillMtdDesc = "Cost Plus", GiftLynk_ON = true, RewardsLynk_ON = true, LastProcessingDt = System.DateTime.Now, Amex_ON = true, Discover_ON = false, Discover_CT21_ON = true, Diner_ON = false, JCB_ON = false, OpenCase = 2, TerminalRental_ON = false, PrinterRental_ON = false, PINPadRental_ON = true, SoftDesc = "VAR Software", CreditST_ON = true, DebitST_ON = true, CheckST_ON = false, ACHST_ON = false, LynkAdvantage_ON = false, SICDesc = "5541 SVC STA", }; var terminalInfo = new TerminalInfo(); terminalInfo.customerID = 393727; terminalInfo.merchantId = 570343; terminalInfo.terminalId = "LK429221"; terminalInfo.businessType = 2; terminalInfo.programType = 0; terminalInfo.activationDt = DateTime.Now; terminalInfo.downLoadDate = DateTime.Now; terminalInfo.sentToStratusDate = DateTime.Now; terminalInfo.cspStatusInterval = "2"; terminalInfo.commType = 2; terminalInfo.statusIndicator = 1; terminalInfo.cutOffTime = "400"; terminalInfo.captureType = 0; terminalInfo.defaultNetwork = 0; terminalInfo.originalSO = 838033; terminalInfo.incrementalDt = DateTime.Now; terminalInfo.busTypeDesc = "Payment"; terminalInfo.cashAdv = 0; terminalInfo.checkSvc = 0; terminalInfo.credit = 1; terminalInfo.debit = 0; terminalInfo.ebt = 0; terminalInfo.fleet = 0; terminalInfo.pob = 0; terminalInfo.suppLA = 0; terminalInfo.merchantName = "Golden Corral 919"; terminalInfo.statDesc = "Active"; var sensitivityInfo = new SensitivityInfo() { senLevelDesc = "Mid Market", sensitivityLevel = 4, }; var eandpData = new EAndPData(); eandpData.activeServices = activeServices; eandpData.terminalInfo = terminalInfo; eandpData.terminalDetails = terminalDetails; // eandpData.terminalSettlementInfo = GetMockTerminalSettlementInfo().Result; eandpData.sensitivityInfo = sensitivityInfo; ApiResult <EAndPData> expected = new ApiResult <EAndPData>() { Result = eandpData }; return(expected); }