public IHttpActionResult Main() { try { var body = new RequestBody(); var publishmentSystemId = body.GetPostInt("publishmentSystemId"); var channelId = body.GetPostInt("channelId"); var contentId = body.GetPostInt("contentId"); var templateId = body.GetPostInt("templateId"); var ajaxDivId = PageUtils.FilterSqlAndXss(body.GetPostString("ajaxDivId")); var pageUrl = TranslateUtils.DecryptStringBySecretKey(body.GetPostString("pageUrl")); var testType = PageUtils.FilterSqlAndXss(body.GetPostString("testType")); var testValue = PageUtils.FilterSqlAndXss(body.GetPostString("testValue")); var testOperate = PageUtils.FilterSqlAndXss(body.GetPostString("testOperate")); var successTemplate = TranslateUtils.DecryptStringBySecretKey(body.GetPostString("successTemplate")); var failureTemplate = TranslateUtils.DecryptStringBySecretKey(body.GetPostString("failureTemplate")); var isSuccess = false; if (StringUtils.EqualsIgnoreCase(testType, StlIf.TypeIsUserLoggin)) { isSuccess = body.IsUserLoggin; } else if (StringUtils.EqualsIgnoreCase(testType, StlIf.TypeIsAdministratorLoggin)) { isSuccess = body.IsAdministratorLoggin; } else if (StringUtils.EqualsIgnoreCase(testType, StlIf.TypeIsUserOrAdministratorLoggin)) { isSuccess = body.IsUserLoggin || body.IsAdministratorLoggin; } else if (StringUtils.EqualsIgnoreCase(testType, StlIf.TypeUserGroup)) { if (body.IsUserLoggin && body.UserInfo.GroupId > 0) { var groupName = UserGroupManager.GetGroupName(body.UserInfo.GroupId); if (!string.IsNullOrEmpty(groupName)) { isSuccess = StlIf.TestTypeValue(testOperate, testValue, groupName); } } } return(Ok(new { Html = StlUtility.ParseDynamicContent(publishmentSystemId, channelId, contentId, templateId, false, isSuccess ? successTemplate : failureTemplate, pageUrl, 0, ajaxDivId, null, body.UserInfo) })); } catch (Exception ex) { //return InternalServerError(ex); return(InternalServerError(new Exception("程序错误"))); } }
public static void CreateExcelFileForUsers(string filePath, ETriState checkedState) { DirectoryUtils.CreateDirectoryIfNotExists(DirectoryUtils.GetDirectoryPath(filePath)); FileUtils.DeleteFileIfExists(filePath); var head = new List <string> { "用户名", "姓名", "邮箱", "手机", "用户组", "注册时间", "最后一次活动时间" }; var rows = new List <List <string> >(); var userIdList = BaiRongDataProvider.UserDao.GetUserIdList(checkedState != ETriState.False); if (checkedState == ETriState.All) { userIdList.AddRange(BaiRongDataProvider.UserDao.GetUserIdList(false)); } foreach (var userId in userIdList) { var userInfo = BaiRongDataProvider.UserDao.GetUserInfo(userId); rows.Add(new List <string> { userInfo.UserName, userInfo.DisplayName, userInfo.Email, userInfo.Mobile, UserGroupManager.GetGroupName(userInfo.GroupId), DateUtils.GetDateAndTimeString(userInfo.CreateDate), DateUtils.GetDateAndTimeString(userInfo.LastActivityDate) }); } CsvUtils.Export(filePath, head, rows); }
public void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem) { return; } var userInfo = new UserInfo(e.Item.DataItem); var ltlUserName = (Literal)e.Item.FindControl("ltlUserName"); var ltlDisplayName = (Literal)e.Item.FindControl("ltlDisplayName"); var ltlGroupName = (Literal)e.Item.FindControl("ltlGroupName"); var ltlEmail = (Literal)e.Item.FindControl("ltlEmail"); var ltlMobile = (Literal)e.Item.FindControl("ltlMobile"); var ltlLastActivityDate = (Literal)e.Item.FindControl("ltlLastActivityDate"); var ltlLoginCount = (Literal)e.Item.FindControl("ltlLoginCount"); var ltlCreationDate = (Literal)e.Item.FindControl("ltlCreationDate"); var ltlWritingCount = (Literal)e.Item.FindControl("ltlWritingCount"); var ltlSelect = (Literal)e.Item.FindControl("ltlSelect"); var hlChangePassword = (HyperLink)e.Item.FindControl("hlChangePassword"); var hlEditLink = (HyperLink)e.Item.FindControl("hlEditLink"); ltlUserName.Text = GetUserNameHtml(userInfo); ltlDisplayName.Text = userInfo.DisplayName; ltlEmail.Text = userInfo.Email; ltlMobile.Text = userInfo.Mobile; ltlGroupName.Text = UserGroupManager.GetGroupName(userInfo.GroupId); ltlLastActivityDate.Text = DateUtils.GetDateAndTimeString(userInfo.LastActivityDate); ltlLoginCount.Text = userInfo.CountOfLogin.ToString(); ltlCreationDate.Text = DateUtils.GetDateAndTimeString(userInfo.CreateDate); hlEditLink.NavigateUrl = PageUserAdd.GetRedirectUrlToEdit(userInfo.UserId, GetRedirectUrl()); hlChangePassword.Attributes.Add("onclick", ModalUserPassword.GetOpenWindowString(userInfo.UserName)); ltlSelect.Text = $@"<input type=""checkbox"" name=""UserIDCollection"" value=""{userInfo.UserId}"" />"; ltlWritingCount.Text = userInfo.CountOfWriting.ToString(); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } var userName = Request.QueryString["UserName"]; _userInfo = BaiRongDataProvider.UserDao.GetUserInfoByAccount(userName); ltlUserID.Text = _userInfo.UserId.ToString(); ltlUserName.Text = _userInfo.UserName; ltlGroup.Text = UserGroupManager.GetGroupName(_userInfo.GroupId); ltlDisplayName.Text = _userInfo.DisplayName; ltlCreateDate.Text = DateUtils.GetDateAndTimeString(_userInfo.CreateDate); ltlLastActivityDate.Text = DateUtils.GetDateAndTimeString(_userInfo.LastActivityDate); ltlLastResetPasswordDate.Text = DateUtils.GetDateAndTimeString(_userInfo.LastResetPasswordDate); ltlEmail.Text = _userInfo.Email; ltlMobile.Text = _userInfo.Mobile; ltlLoginCount.Text = _userInfo.CountOfLogin.ToString(); ltlWritingCount.Text = _userInfo.CountOfWriting.ToString(); ltlOrganization.Text = _userInfo.Organization; ltlDepartment.Text = _userInfo.Department; ltlPosition.Text = _userInfo.Position; ltlGender.Text = _userInfo.Gender; ltlBirthday.Text = _userInfo.Birthday; ltlEducation.Text = _userInfo.Education; ltlGraduation.Text = _userInfo.Graduation; ltlAddress.Text = _userInfo.Address; ltlWeiXin.Text = _userInfo.WeiXin; ltlQQ.Text = _userInfo.Qq; ltlWeiBo.Text = _userInfo.WeiBo; ltlInterests.Text = _userInfo.Interests; ltlSignature.Text = _userInfo.Signature; }
internal static string Parse(string stlEntity, PageInfo pageInfo) { var parsedContent = string.Empty; if (pageInfo?.UserInfo == null) { return(string.Empty); } try { var entityName = StlParserUtility.GetNameFromEntity(stlEntity); var attributeName = entityName.Substring(6, entityName.Length - 7); if (StringUtils.EqualsIgnoreCase(GroupName, attributeName)) { parsedContent = UserGroupManager.GetGroupName(pageInfo.UserInfo.GroupId); } else if (StringUtils.EqualsIgnoreCase(UserId, attributeName)) { parsedContent = pageInfo.UserInfo.UserId.ToString(); } else if (StringUtils.EqualsIgnoreCase(UserName, attributeName)) { parsedContent = pageInfo.UserInfo.UserName; } else if (StringUtils.EqualsIgnoreCase(GroupId, attributeName)) { parsedContent = pageInfo.UserInfo.GroupId.ToString(); } else if (StringUtils.EqualsIgnoreCase(CreateDate, attributeName)) { parsedContent = DateUtils.Format(pageInfo.UserInfo.CreateDate, string.Empty); } else if (StringUtils.EqualsIgnoreCase(LastActivityDate, attributeName)) { parsedContent = DateUtils.Format(pageInfo.UserInfo.LastActivityDate, string.Empty); } else if (StringUtils.EqualsIgnoreCase(CountOfLogin, attributeName)) { parsedContent = pageInfo.UserInfo.CountOfLogin.ToString(); } else if (StringUtils.EqualsIgnoreCase(CountOfWriting, attributeName)) { parsedContent = pageInfo.UserInfo.CountOfWriting.ToString(); } else if (StringUtils.EqualsIgnoreCase(DisplayName, attributeName)) { parsedContent = pageInfo.UserInfo.DisplayName; } else if (StringUtils.EqualsIgnoreCase(Email, attributeName)) { parsedContent = pageInfo.UserInfo.Email; } else if (StringUtils.EqualsIgnoreCase(Mobile, attributeName)) { parsedContent = pageInfo.UserInfo.Mobile; } else if (StringUtils.EqualsIgnoreCase(AvatarUrl, attributeName)) { parsedContent = PageUtility.GetUserAvatarUrl(pageInfo.ApiUrl, pageInfo.UserInfo); } else if (StringUtils.EqualsIgnoreCase(Organization, attributeName)) { parsedContent = pageInfo.UserInfo.Organization; } else if (StringUtils.EqualsIgnoreCase(Department, attributeName)) { parsedContent = pageInfo.UserInfo.Department; } else if (StringUtils.EqualsIgnoreCase(Position, attributeName)) { parsedContent = pageInfo.UserInfo.Position; } else if (StringUtils.EqualsIgnoreCase(Gender, attributeName)) { parsedContent = pageInfo.UserInfo.Gender; } else if (StringUtils.EqualsIgnoreCase(Birthday, attributeName)) { parsedContent = pageInfo.UserInfo.Birthday; } else if (StringUtils.EqualsIgnoreCase(Education, attributeName)) { parsedContent = pageInfo.UserInfo.Education; } else if (StringUtils.EqualsIgnoreCase(Graduation, attributeName)) { parsedContent = pageInfo.UserInfo.Graduation; } else if (StringUtils.EqualsIgnoreCase(Address, attributeName)) { parsedContent = pageInfo.UserInfo.Address; } else if (StringUtils.EqualsIgnoreCase(WeiXin, attributeName)) { parsedContent = pageInfo.UserInfo.WeiXin; } else if (StringUtils.EqualsIgnoreCase(Qq, attributeName)) { parsedContent = pageInfo.UserInfo.Qq; } else if (StringUtils.EqualsIgnoreCase(WeiBo, attributeName)) { parsedContent = pageInfo.UserInfo.WeiBo; } else if (StringUtils.EqualsIgnoreCase(Interests, attributeName)) { parsedContent = pageInfo.UserInfo.Interests; } else if (StringUtils.EqualsIgnoreCase(Signature, attributeName)) { parsedContent = pageInfo.UserInfo.Signature; } else { parsedContent = pageInfo.UserInfo.Additional.GetExtendedAttribute(attributeName); } } catch { // ignored } return(parsedContent); }