public async Task <IActionResult> CreateAdvertisementAsync([FromForm] CreateAdvertisementRequest createAdvertisementRequest)
        {
            Guid     currentUserId   = Guid.Parse(User.Identity.Name);
            Customer currentCustomer = await _customerService.GetCustomerByIdAsync(currentUserId);

            Advertisement advertisement = _mapper.Map <Advertisement>(createAdvertisementRequest);

            using (var uploadedImageStream = createAdvertisementRequest.FormFile.OpenReadStream())
            {
                await _advertisementService.CreateAdvertisementForCustomer(
                    advertisement, uploadedImageStream, currentCustomer);
            }

            return(Ok());
        }