/// <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; } }
/// <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); }
public ActionResult SaveForm(string keyValue, Ku_CompanySeeEntity entity) { ku_companyseebll.SaveForm(keyValue, entity); return(Success("操作成功。")); }