public ResultView <bool> CreateAndUpdateUserVisitLog(int CreateUserId, int VisitorUserId, int VisitedUserId) { var result = new ResultView <bool>(); if (CreateUserId == VisitedUserId) { result.Data = false; result.ExceptionMessage = LanguageUtil.Translate("api_Business_UserVisitLog_CreateAndUpdateUserVisitLog_visityourself"); return(result); } try { var resultList = this._iuserVisitLogRepository.GetEntityList(CondtionEqualUserId(VisitedUserId)); var log = new UserVisitLog(); var model = resultList.Where(p => p.VisitorUserId == VisitorUserId && p.CreateUserId == CreateUserId).FirstOrDefault(); if (model != null) { //修改 log = model; log.UpdateTime = System.DateTime.Now; log.UpdateUserId = CreateUserId; result.Data = this._iuserVisitLogRepository.UpdateEntity(log); } else { //浏览的用户存在添加历史记录 if (this._userRepository.GetEntityList().Where(p => p.Id == VisitedUserId).Count() > 0) { //添加 log.VisitedUserId = VisitedUserId; log.VisitorUserId = VisitorUserId; log.CreateUserId = CreateUserId; log.CreateTime = System.DateTime.Now; log.UpdateTime = System.DateTime.Now; log.UpdateUserId = CreateUserId; result.Data = this._iuserVisitLogRepository.CreateEntity(log); } else { result.Data = false; result.ExceptionMessage = string.Format(LanguageUtil.Translate("api_Business_UserVisitLog_CreateAndUpdateUserVisitLog_visitedUsernotExist"), VisitedUserId); } } result.Success = true; } catch (Exception ex) { result.Success = false; result.ExceptionMessage = ex.Message; } return(result); }
public bool DeleteEntity(UserVisitLog entity) { return(base.DeleteEntity <UserVisitLog>(entity)); }
public bool UpdateEntity(UserVisitLog entity) { return(base.UpdateEntity <UserVisitLog>(entity)); }
public bool CreateEntity(UserVisitLog entity) { return(base.CreateEntity <UserVisitLog>(entity)); }
public ResultView <bool> UpdateUserVisitLog(UserVisitLog userVisitLog) { throw new NotImplementedException(); }