public async Task <PublishingBase> PublishAdAsync(PublishingBase request) { var publishing = _mapper.Map <Publishing>(request); publishing.CreatedDate = DateTime.Now; _db.Publishings.Add(publishing); await _db.SaveChangesAsync(); return(_mapper.Map <PublishingBase>(publishing)); }
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)); }