/// <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); }
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, "读取广告数据出现错误")); } }