public ObjectResult ResolveOffnetServices(PartnerServPkg postData) { return(WebFunction.Execute <PartnerServPkg, PartnerServPkg>(this, postData, (osp) => { string error; PartnerServPkg pkg; try { var NewOsp = OffnetBiz.ResolveOffnet(osp.GetPartnerServicePackage(), out error); pkg = new PartnerServPkg(NewOsp); } catch (Exception e) { if (e.Data.Contains("Custom Msg")) { pkg = new PartnerServPkg { ErrorString = e.Data["Custom Msg"].ToString() + e.Message, IsValid = false }; } else { pkg = new PartnerServPkg { ErrorString = e.Message, IsValid = false }; } } return new WebResult <PartnerServPkg>(pkg); })); }
public void PomResolveServices() { //Making a call to get service for vendor at&t and vendor id 1 Startup.LoadSettings(); var Package = new PartnerServPkg(); var partner = new PartnerKeyWeb(); Package.EffectiveDate = DateTime.Now; Package.IsValid = true; partner.VendorId = 1; partner.VendorName = "AT&T"; partner.PartnerOrderId = 0; partner.Source = "CPO,SWIFT"; Package.Partner = partner; var url = FscApplication.Current.Settings.FscUrls.FSCMediation + MediationEndPoints.pomResolveServices; var pkg = ApiClient.Post <PartnerServPkg, PartnerServPkg>(HttpTargetType.FSCMediation, "FSC Mediation Pom Resolve", url, Package, ApiClient.ContentType.Json, ApiClient.HeaderType.FSCMediation); Assert.IsNotNull(pkg); Assert.IsNull(pkg.ErrorString); }