// corpId + uniqueKey || cardNo public static CorporateCard CorporateCard(Params request) { CorporateCard model = null; request.WSDL = "CorporateCardInquiry"; ESBData data = EAI.RetrieveESBData(request); if (data != null && data.Result.Count != 0) { model = new CorporateCard(); model.CardNumber = string.IsNullOrEmpty(data.Result[0]["cardnumber"]) ? "-" : data.Result[0]["cardnumber"]; model.CompanyName = string.IsNullOrEmpty(data.Result[0]["embossname"]) ? "-" : data.Result[0]["embossname"]; model.CorporateId = string.IsNullOrEmpty(data.Result[0]["corporateid"]) ? "-" : data.Result[0]["corporateid"]; model.AccountNumber = string.IsNullOrEmpty(data.Result[1]["accountnumber"]) ? "-" : Formatter.AccountNumber(data.Result[1]["accountnumber"]); model.EmbossName = string.IsNullOrEmpty(data.Result[0]["customfield"]) ? "-" : data.Result[0]["customfield"]; model.CardHolder = string.IsNullOrEmpty(data.Result[0]["cardholder"]) ? "-" : data.Result[0]["cardholder"]; model.Phone = string.IsNullOrEmpty(data.Result[0]["phone"]) ? "-" : data.Result[0]["phone"]; model.IdNumber = string.IsNullOrEmpty(data.Result[0]["idnumber"]) ? "-" : data.Result[0]["idnumber"]; model.UniqueKey = string.IsNullOrEmpty(data.Result[0]["uniquekey"]) ? "-" : data.Result[0]["uniquekey"]; model.Email = string.IsNullOrEmpty(data.Result[0]["email"]) ? "-" : data.Result[0]["email"]; model.Status = string.IsNullOrEmpty(data.Result[0]["status"]) ? "-" : data.Result[0]["status"]; model.RecurringType = string.IsNullOrEmpty(data.Result[0]["reccurenttype"]) ? "-" : data.Result[0]["reccurenttype"]; model.RecurringPeriod = string.IsNullOrEmpty(data.Result[0]["reccurentperiod"]) ? "-" : data.Result[0]["reccurentperiod"]; model.CardType = string.IsNullOrEmpty(data.Result[0]["corporatetype"]) ? "-" : Utility.GetStringMap(18, 100, data.Result[0]["corporatetype"]); model.StatusLabel = string.IsNullOrEmpty(data.Result[0]["status"]) ? "-" : Utility.GetStringMap(18, 1, data.Result[0]["status"]); model.Limit = Utility.GetParsedDouble(data.Result[0]["limit"], false); model.LimitExpiredDate = Utility.ParseExact(data.Result[0]["limitexpireddate"], "yyyyMMdd"); } return(model); }