public Task <ResultDto> SendCallbackMessage(CallbackVm viewModel)
        {
            var callbackDetailDto = new CallbackDetailsDto()
            {
                LowellReferenceNumber = viewModel.LowellReferenceNumber,
                AccountHolderStatus   = viewModel.AccountHolderStatus,
                FullName = viewModel.FullName,
                PreferredTelephoneNumber = viewModel.PreferredTelephoneNumber,
                CallmeNow    = viewModel.CallmeNow == "CallMeNow",
                CallbackDate = viewModel.CallbackDate != null ? viewModel.CallbackDate.Value : DateTime.MinValue,
                TimeSlot     = viewModel.TimeSlot
            };

            return(_apiGateway.SendCallbackMessage(callbackDetailDto));
        }
        public async Task <ResultDto> SendCallbackMessage(CallbackDetailsDto dto)
        {
            var innerUrl = $"{_baseUrl}api/Callback";

            return(await _restClient.PostAsync <CallbackDetailsDto, ResultDto>(innerUrl, dto));
        }