public async Task <PolicyDTO> CreatePolicy(BicycleQuoteQuestion bicycleQuoteQuestion) { BicyclePolicyDetailDTO details = MapToDto(bicycleQuoteQuestion); PolicyDTO policy = await BicyclePolicyApi.CreateWithHttpMessagesAsync(details, Jwt.CreateAuthorizationHeader(null)).Data(); policy = await UpdateContact(policy, bicycleQuoteQuestion.CustomerDetails.EmailAddress); return(policy); }
public async Task <PolicyDTO> UpdatePolicy(long?policyId, BicycleQuoteQuestion bicycleQuoteQuestion) { BicyclePolicyDetailDTO details = MapToDto(bicycleQuoteQuestion); PolicyDTO policy = await BicyclePolicyApi.SetDetailsWithHttpMessagesAsync(policyId.GetValueOrDefault(), details, Jwt.CreateAuthorizationHeader(policyId)).Data(); policy = await UpdateContact(policy, bicycleQuoteQuestion.CustomerDetails.EmailAddress); return(policy); }