示例#1
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, Ku_CompanySeeEntity entity)
 {
     try
     {
         service.SaveForm(keyValue, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
        /// <summary>
        /// 获取实体
        /// </summary>
        /// <param name="keyValue">主键值</param>
        /// <returns></returns>
        public Ku_CompanyEntity GetEntity(int?keyValue)
        {
            IRepository db     = new RepositoryFactory().BaseRepository().BeginTrans();
            var         entity = db.FindEntity <Ku_CompanyEntity>(t => t.Id == keyValue);

            //查看次数+1
            if (entity.SeeTimes == null)
            {
                entity.SeeTimes = 1;
            }
            else
            {
                entity.SeeTimes = entity.SeeTimes + 1;
            }
            this.BaseRepository().Update(entity);

            //同一个人浏览过同一个公司的话,只修改浏览时间,否则添加新的浏览记录
            string userid       = OperatorProvider.Provider.Current().UserId;
            var    oldSeeEntity = db.FindEntity <Ku_CompanySeeEntity>(t => t.CompanyId == entity.Id && t.SeeUserId == userid);

            if (oldSeeEntity != null)
            {
                oldSeeEntity.SeeDate = DateTime.Now;
                db.Update(oldSeeEntity);
            }
            else
            {
                //创建一条浏览记录
                Ku_CompanySeeEntity seeEntity = new Ku_CompanySeeEntity
                {
                    CompanyId   = entity.Id,
                    CompanyName = entity.CompanyName
                };
                seeEntity.Create();
                db.Insert(seeEntity);
            }
            db.Commit();

            return(entity);
        }
示例#3
0
 public ActionResult SaveForm(string keyValue, Ku_CompanySeeEntity entity)
 {
     ku_companyseebll.SaveForm(keyValue, entity);
     return(Success("操作成功。"));
 }