public async Task <CustomerResponseModel> GetCustomerAsync([Required][FromRoute] string customerId) { if (!Guid.TryParse(customerId, out var customerIdGuid)) { return(new CustomerResponseModel { ErrorMessage = "Invalid identifier.", ErrorCode = BonusCustomerProfileErrorCodes.GuidCanNotBeParsed }); } var result = await _customerProfileService.GetCustomerProfileAsync(customerIdGuid); return(_mapper.Map <CustomerResponseModel>(result)); }