Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }