/// <summary>Retrieve WebAdvisor ID and Date Created from a WaiddEntity object</summary> public async Task <WebAdvisorIdAndDateEntity> GetWebAdvisorIdAndDateAsync (WebAdvisorIdAndDateEntity WaiddEntity) { var request = new URTRequest(); request.ColleagueId = WaiddEntity.ColleagueId; var response = new URTResponse(); try { response = await transactionInvoker.ExecuteAsync <URTRequest, URTResponse>(request); } catch (Exception) { var errorText = "Transaction Invoker Execute Error for GetWAIDDRequest"; logger.Error(errorText); throw new InvalidOperationException(errorText); } var entityResponse = BuildWebAdvisorIdAndDate(response, WaiddEntity.ColleagueId); return(entityResponse); }
/// <summary>Create a WebAdvisor ID and Date Entity object from a DataContract response.</summary> private WebAdvisorIdAndDateEntity BuildWebAdvisorIdAndDate(URTResponse response, string ColleagueId) { var entity = new WebAdvisorIdAndDateEntity() { WebAdvisorId = response.WebAdvisorId, ColleagueId = ColleagueId }; DateTime dateOut; if (DateTime.TryParse(response.DateCreated, out dateOut)) { entity.DateCreated = dateOut; } else { entity.DateCreated = null; } return(entity); }