/// <summary>
 /// 插入广告浏览记录
 /// </summary>
 /// <param name="advertView">实体</param>
 public void InsertAdvertisementView(AdvertisementView advertisementView)
 {
     if (advertisementView == null)
     {
         throw new ArgumentNullException("advertisementView");
     }
     _advertisementViewRepository.Insert(advertisementView);
     _eventPubisher.EntityInserted(advertisementView);
 }
        public void PostAdvertView(int advertId)
        {
            var advertView = new AdvertisementView()
            {
                AdvertisementId = advertId,
                IPAddress       = _webHelper.GetCurrentIpAddress(),
                ViewOnUtc       = DateTime.UtcNow
            };

            _advertisementService.InsertAdvertisementView(advertView);
        }
Example #3
0
 private static AdvertisementFileDto GetAdvertisementFileDto(AdvertisementView m)
 {
     if (m.image_file_id.HasValue == false)
     {
         return(null);
     }
     else
     {
         return(new AdvertisementFileDto
         {
             Id = m.image_file_id.Value,
             Length = m.image_length.Value,
             NativeName = m.image_native_name,
             Path = m.image_path,
             Uploaded = m.image_uploaded.Value,
             Uploader = MapperHelper.InitUploader(m.image_uploader_id, m.image_uploader_fname, m.image_uploader_lname, m.image_uploader_mname)
         });
     }
 }
 public HttpResponseMessage GetAdvert(int id)
 {
     try
     {
         var content = _advertisementService.GetAdvertisementById(id).Content;
         var result  = new
         {
             content = content.ConvertImageTakeHost(_webHelper.GetStoreLocation())
         };
         var advertView = new AdvertisementView()
         {
             AdvertisementId = id,
             IPAddress       = _webHelper.GetCurrentIpAddress(),
             ViewOnUtc       = DateTime.UtcNow
         };
         _advertisementService.InsertAdvertisementView(advertView);
         return(ReturnResult(result, 0, ""));
     }
     catch (Exception ex)
     {
         LogException(ex);
         return(ReturnResult("", 1, "读取广告数据出现错误"));
     }
 }