public async Task <IActionResult> CreateAsync([FromBody] AdvertisementEntry advertisementEntry) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!await _channelService.ChannelsExistAsync(advertisementEntry.ChannelIds)) { return(BadRequest()); } var advertisement = await _advertisementService.CreateAsync(advertisementEntry); return(CreatedAtAction(nameof(GetByIdAsync), new { id = advertisement.Id }, null)); }