示例#1
0
 public YZ_UserSearchLogVM(YZ_UserSearchLog bo)
 {
     this.Name        = bo.Name;
     this.SearchTime  = bo.SearchTime;
     this.UserIdOrIp  = bo.UserIdOrIp;
     this.Description = bo.Description;
 }
示例#2
0
        /// <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);
            }
        }