public YZ_UserSearchLogVM(YZ_UserSearchLog bo) { this.Name = bo.Name; this.SearchTime = bo.SearchTime; this.UserIdOrIp = bo.UserIdOrIp; this.Description = bo.Description; }
/// <summary> /// 添加搜索记录 /// </summary> /// <returns></returns> public void AddSearchLog(string keyword) { var userIp = ClientIpAddress; var searchLog = new YZ_UserSearchLog(); if (GetUser() != null) { searchLog = _userSearchLog.GetSingleBy(x => x.Name == keyword && x.UserIdOrIp == GetUser().Id); } else { searchLog = _userSearchLog.GetSingleBy(x => x.Name == keyword && x.UserIdOrIp == userIp); } if (searchLog == null) { searchLog = new YZ_UserSearchLog { Name = keyword, Description = string.Empty, UserIdOrIp = GetUser() == null ? userIp : GetUser().Id }; _userSearchLog.AddAndSave(searchLog); } }