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); }
/// <summary> /// Initializes a new instance of the PolicyDTO class. /// </summary> public PolicyDTO(string policyNumber = default(string), long?id = default(long?), bool?isNew = default(bool?), bool?isQuote = default(bool?), bool?isPolicy = default(bool?), PolicyOptionDTO option = default(PolicyOptionDTO), PolicyContactDTO contact = default(PolicyContactDTO), BicyclePolicyDetailDTO detail = default(BicyclePolicyDetailDTO), PaymentDetailDTO payment = default(PaymentDetailDTO)) { PolicyNumber = policyNumber; Id = id; IsNew = isNew; IsQuote = isQuote; IsPolicy = isPolicy; Option = option; Contact = contact; Detail = detail; Payment = payment; }
protected BicyclePolicyDetailDTO MapToDto(BicycleQuoteQuestion bicycleQuoteQuestion) { BicyclePolicyDetailDTO detail = new BicyclePolicyDetailDTO { Make = bicycleQuoteQuestion.BikeDetails.Make, Model = bicycleQuoteQuestion.BikeDetails.Model, Type = bicycleQuoteQuestion.BikeDetails.Type, Year = bicycleQuoteQuestion.BikeDetails.Year }; return(detail); }