private PageResult doUserProfile(string rel, string lang) { int userId; string userName; auth.CheckSession(HttpContext.Request.Headers, out userId, out userName); if (userId < 0) { return(pageProvider.GetPage(lang, "?/privatepage", false)); } Auth.UserInfo ui = auth.GetUserInfo(userId); string registered = Utils.ChinesDateStr(ui.Registered); PageResult res = pageProvider.GetPage(lang, "?/profile", false); res.Html = string.Format(res.Html, HtmlEncoder.Default.Encode(userName), HtmlEncoder.Default.Encode(registered), HtmlEncoder.Default.Encode(UserListRenderer.GetContribCountStr(ui.ContribScore, lang)), HtmlEncoder.Default.Encode(ui.Email), HtmlEncoder.Default.Encode(ui.Location), HtmlEncoder.Default.Encode(ui.About) ); return(res); }
private PageResult doUserList(string rel, string lang, bool isMobile) { //PageResult res = pageProvider.GetPage(lang, "?/userlist-doodle", false); //return res; List <Auth.UserInfo> users = auth.GetAllUsers(); users.Sort(cmpUser); StringBuilder sb = new StringBuilder(); UserListRenderer.Render(sb, lang, users, isMobile); PageResult res = pageProvider.GetPage(lang, "user/users", false); res.Html = sb.ToString(); return(res); }