Exemple #1
0
 /// <summary>
 /// 编辑pageview
 /// </summary>
 /// <param name="dto">实体</param>
 /// <returns></returns>
 public bool Update(PageViewDto dto)
 {
     using (var scope = _dbScopeFactory.Create())
     {
         var db     = GetDb(scope);
         var dbSet  = GetDbSet(db);
         var entity = Mapper.Map <PageViewDto, PageViewEntity>(dto);
         dbSet.AddOrUpdate(entity);
         return(db.SaveChanges() > 0);
     }
 }
Exemple #2
0
        //private readonly IDbContextScopeFactory _dbScopeFactory;

        //public PageViewService(IDbContextScopeFactory dbScopeFactory)
        //{
        //    _dbScopeFactory = dbScopeFactory;
        //}

        #endregion

        #region IPageViewService 接口实现

        /// <summary>
        /// 添加pageview
        /// </summary>
        /// <param name="dto">pageview实体</param>
        /// <returns></returns>
        public string Add(PageViewDto dto)
        {
            using (var scope = _dbScopeFactory.Create())
            {
                var db     = GetDb(scope);
                var dbSet  = GetDbSet(db);
                var entity = Mapper.Map <PageViewDto, PageViewEntity>(dto);
                entity.Create();
                dbSet.Add(entity);
                scope.SaveChanges();
                return(entity.Id);
            }
        }
Exemple #3
0
        //private readonly IDbContextScopeFactory _dbScopeFactory;

        //public PageViewService(IDbContextScopeFactory dbScopeFactory)
        //{
        //    _dbScopeFactory = dbScopeFactory;
        //}

        #endregion

        #region IPageViewService 接口实现

        /// <summary>
        /// 添加pageview
        /// </summary>
        /// <param name="dto">pageview实体</param>
        /// <returns></returns>
        public bool Add(PageViewDto dto)
        {
            using (var scope = _dbScopeFactory.Create())
            {
                var db    = GetDb(scope);
                var dbSet = GetDbSet(db);
                //var entity = Mapper.Map<PageViewDto, PageViewEntity>(dto);
                var entity = dto.MapTo <PageViewEntity>();
                dbSet.Add(entity);
                var count = db.SaveChanges();
                return(count > 0);
            }
        }
Exemple #4
0
 /// <summary>
 /// 访问记录
 /// </summary>
 /// <param name="_context"></param>
 void ViewRecord(RequestContext _context)
 {
     try
     {
         var dto = new PageViewDto
         {
             UserId    = IsLogined ? CurrentUser.Id : 0,
             LoginName = IsLogined ? CurrentUser.LoginName : string.Empty,
             Url       = _context.HttpContext.Request.Url.PathAndQuery.ToLower(),
             IP        = WebHelper.GetClientIP()
         };
         pageViewService.Add(dto);
     }
     catch (Exception ex)
     {
         Logger.Log("访问记录", ex);
     }
 }
        /// <summary>
        /// 编辑pageview
        /// </summary>
        /// <param name="dto">实体</param>
        /// <returns></returns>
        public void Update(PageViewDto dto)
        {
            var entity = Mapper.Map <PageViewDto, PageView>(dto);

            repository.Update(entity);
        }
        /// <summary>
        /// 添加pageview
        /// </summary>
        /// <param name="dto">pageview实体</param>
        /// <returns></returns>
        public void Add(PageViewDto dto)
        {
            var entity = Mapper.Map <PageViewDto, PageView>(dto);

            repository.Insert(entity);
        }