public ResultRecommend GetRecommendInfo(QueryGetRecommend query) { var result = new ResultRecommend { Exception = new MyException(), RecommendList = new List <RecommendUser>() }; try { var realSsid = new EncryDecry().Md5Decrypt(query.Ssid); var arr = HelpTool.GetSession(realSsid); if (arr.Length < 3) { result.Exception.Exmsg = "not found"; result.Exception.Success = true; return(result); } var user = arr.GetValue(2).ToString(); var recommendList = _userRecommend.GetAllRecommend(user); foreach (var rec in recommendList) { result.RecommendList.Add(new RecommendUser { User = rec.User }); } result.Exception.Success = true; } catch (Exception ex) { result.Exception.Success = false; AppLogger.Error($"{ex.Message} {ex.StackTrace}"); } return(result); }
public ResultRecommend AddRecommend(QueryRecommendUser query) { var result = new ResultRecommend { Exception = new MyException() }; try { var realSsid = new EncryDecry().Md5Decrypt(query.Ssid); var arr = HelpTool.GetSession(realSsid); var errNo = string.Empty; if (arr.Length < 3 || !CheckRecommenUser(query.User, new EncryDecryPhone().Md5Decrypt(query.Phone), ref errNo)) { result.Exception.Exmsg = errNo; result.Exception.Success = false; return(result); } var user = arr.GetValue(2).ToString(); if (user.Equals(query.User)) { result.Exception.Exmsg = "4"; result.Exception.Success = false; return(result); } var userRecommend = new Tb_Recommend { RecommendUser = user, User = query.User, CDT = DateTime.Now }; _userRecommend.AddRecommend(userRecommend); result.Exception.Success = true; } catch (Exception ex) { result.Exception.Success = false; AppLogger.Error($"{ex.Message} {ex.StackTrace}"); } return(result); }