public async Task <IActionResult> Create(AdvertModel model)
        {
            try
            {
                var recordId = await _advertsService.CreateAsync(model);

                var response = new CreateAdvertResponse {
                    Id = recordId
                };
                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
        public async Task <AdvertResponse> CreateAsync(CreateAdvertModel model)
        {
            AdvertModel advertApiModel = _mapper.Map <AdvertModel>(model);
            string      jsonModel      = JsonConvert.SerializeObject(advertApiModel);

            try
            {
                HttpResponseMessage response = await _client.PostAsync(new Uri($"{_baseAddress}/create"),
                                                                       new StringContent(jsonModel, Encoding.UTF8, "application/json"));

                string responseJson = await response.Content.ReadAsStringAsync();

                CreateAdvertResponse createAdvertResponse = JsonConvert.DeserializeObject <CreateAdvertResponse>(responseJson);
                AdvertResponse       advertResponse       = _mapper.Map <AdvertResponse>(createAdvertResponse);
                return(advertResponse);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(null);
        }