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()); }