public MemberRankNumber Get(string sid) { MemberRankNumber result = new MemberRankNumber(); // Get the sid or memberID of the current user. var claimsPrincipal = this.User as ClaimsPrincipal; sid = CBAuth.getMemberID(sid, claimsPrincipal); /// logging purpose Logging.CBLoggers logMessage = new Logging.CBLoggers(); string jsonParam = JsonConvert.SerializeObject(sid); try { /// fetch redis value by member sid result.rank = CBRedis.GetSortedSetRank(sid); return(result); } catch (Exception ex) { // error log logMessage.memberID = sid; // authenricated server sid logMessage.Level = "ERROR"; logMessage.Logger = "CBRankController-MemberRankNumber"; logMessage.Message = jsonParam; logMessage.Exception = ex.ToString(); Logging.RunLog(logMessage); throw; } }
/// Set redis rank by member public MemberRankNumber POST(InputParams p) { MemberRankNumber result = new MemberRankNumber(); // Get the sid or memberID of the current user. var claimsPrincipal = this.User as ClaimsPrincipal; p.sid = CBAuth.getMemberID(p.sid, claimsPrincipal); /// logging purpose Logging.CBLoggers logMessage = new Logging.CBLoggers(); string jsonParam = JsonConvert.SerializeObject(p.sid); try { /// set redis point and return CBRedis.SetSortedSetRank(p.sid, p.point); result.rank = CBRedis.GetSortedSetRank(p.sid); return(result); } catch (Exception ex) { // error log logMessage.memberID = p.sid; // requested value. Not redis data value. logMessage.Level = "ERROR"; logMessage.Logger = "CBRankController-SetMemberPoint"; logMessage.Message = jsonParam; logMessage.Exception = ex.ToString(); Logging.RunLog(logMessage); throw; } }