public async Task <ActionResult <PublishingBase> > Push([FromBody] PublishingBase request) { if (CheckValue(request.Token, "Token") && CheckValue(request.AdvertisingId, "advertising id") && CheckValue(request.ChannelId, "Channel id")) { return(BadRequest(string.Format(Messages.NotAllParametersSpecified, Container.ToString()))); } request.PublishingId = 0; var response = await _service.PublishAdAsync(request); return(CreatedAtRoute(nameof(GetPublishingById), new { id = response.PublishingId, token = response.Token }, response)); }