public AscamCAMContactInitializeResponseAPI CAMContactInitialize(AscamCAMContactInitializeRequestAPI AscamCAMContactInitializeRequestAPI) { var result = new AscamCAMContactInitializeResponseAPI(); var pdscamsubject = new pdscamsubjectDataSet(); var pdscamcontact = new pdscamcontactDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; DataRow ttblcamsubjectRow = pdscamsubject.ttblcamsubject.NewttblcamsubjectRow(); Camsubject.UpdateRowFromCamsubject(ref ttblcamsubjectRow, AscamCAMContactInitializeRequestAPI.camsubject); pdscamsubject.ttblcamsubject.AddttblcamsubjectRow((pdscamsubjectDataSet.ttblcamsubjectRow)ttblcamsubjectRow); var dContactID = AscamCAMContactInitializeRequestAPI.dContactID; NLogLoggerP.Trace("CAMContactInitialize - Ascam - Before Call"); StopwatchUtil.Time( () => { using (var poAscamproxy = this.proxyAppObject.CreatePO_ascamproxy()) { this.SetRequiredContextParameters(); poAscamproxy.CAMContactInitialize(ref pdsContext, dContactID, pdscamsubject, out pdscamcontact, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("CAMContactInitialize - Ascam - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscamsubject); if (pdscamcontact.ttblcamcontact.Count > 0) { result.camcontact = Camcontact.BuildCamcontactFromRow(pdscamcontact.ttblcamcontact[0]); } foreach (DataRow row in pdscamcontact.ttblcamcontactmethods) { result.camcontactmethods.Add(Camcontactmethods.BuildCamcontactmethodsFromRow(row)); } foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } return(result); }
public AscamCAMContactInitializeResponseAPI CAMContactInitialize(AscamCAMContactInitializeRequestAPI AscamCAMContactInitializeRequestAPI) { return(this.repository.CAMContactInitialize(AscamCAMContactInitializeRequestAPI)); }
public AscamCAMContactInitializeResponseAPI CAMContactInitialize(AscamCAMContactInitializeRequestAPI AscamCAMContactInitializeRequestAPI) { return(this.adapter.CAMContactInitialize(AscamCAMContactInitializeRequestAPI)); }