/// <summary> /// The index page profile. /// </summary> /// <returns></returns> public async Task <ActionResult> Index() { if (Session["ConnectedUser"] == null) { return(RedirectToAction("Index", "Home")); } bool isAuthorizedUser = await AuthorizeUserAttribute.IsUserExiste(); if (!isAuthorizedUser) { return(RedirectToAction("Index", "Home")); } UserRequestData findRequest = new UserRequestData { UserDto = new UserItemData { UserId = int.Parse(User.Identity.Name) } }; ManageUserFormData userFormData = new ManageUserFormData(); UserResultData result = await WebApiClient.PostFormJsonAsync <UserRequestData, UserResultData>(Constant.WebApiControllerUser, Constant.WebApiFindUser, findRequest); if (result != null && result.OperationSuccess && result.UserDto != null) { userFormData = result.ToUserFormData(); } return(View(userFormData)); }
public void Then_The_Url_Are_Data_Are_Correctly_Constructed(Guid id, UserRequestData data) { var actual = new PutUpdateUserRequest(id, data); actual.PutUrl.Should().Be($"api/users/{id}"); ((UserRequestData)actual.Data).Should().BeEquivalentTo(data); }
/// <summary> /// Bot calls users. /// </summary> /// <param name="userRequestData">Input data.</param> /// <returns>The <see cref="Task"/>.</returns> public async Task BotCallsUsersAsync(UserRequestData userRequestData) { var scenarioId = Guid.NewGuid(); var eventsExist = await this.GetEventsInNextHour(userRequestData.ObjectId, userRequestData.TenantId, scenarioId).ConfigureAwait(false); if (eventsExist != null) { var requestCall = new Call { Source = new ParticipantInfo { Identity = new IdentitySet { Application = new Identity { Id = this.appId, }, }, }, Targets = new List <InvitationParticipantInfo>() { new InvitationParticipantInfo { Identity = new IdentitySet { User = new Identity { Id = userRequestData.ObjectId, }, } } }, MediaConfig = new ServiceHostedMediaConfig() { PreFetchMedia = new List <MediaInfo>() { new MediaInfo() { Uri = new Uri(this.botBaseUri, "audio/reminder.wav").ToString(), ResourceId = Guid.NewGuid().ToString(), } } }, RequestedModalities = new List <Modality> { Modality.Audio }, TenantId = userRequestData.TenantId, Direction = CallDirection.Outgoing, CallbackUri = new Uri(this.botBaseUri, ControllerConstants.CallbackPrefix).ToString(), }; var callRequest = this.RequestBuilder.Communications.Calls; var request = new GraphRequest <Call>(new Uri(callRequest.RequestUrl), requestCall, RequestType.Create); await this.GraphApiClient.SendAsync <Call, Call>(request, requestCall.TenantId, scenarioId).ConfigureAwait(false); } }
/// <summary> /// Activate user. /// </summary> /// <param name="userId">the user to activate.</param> /// <returns></returns> public async Task <OmsJsonResult> ActivateUser(int?userId) { JsonReturnData data = new JsonReturnData(); if (userId.HasValue) { //find user. UserRequestData findRequest = new UserRequestData { UserDto = new UserItemData() { UserId = userId.Value }, FindUserDto = FindUserItemData.UserId }; UserResultData result = await WebApiClient.PostFormJsonAsync <UserRequestData, UserResultData>(Constant.WebApiControllerUser, Constant.WebApiFindUser, findRequest); if (result != null && result.OperationSuccess && result.UserDto != null) { result.UserDto.UserStatut = !result.UserDto.UserStatut; //update user. UserResultData updatedResult = await WebApiClient.PostFormJsonAsync <UserRequestData, UserResultData>(Constant.WebApiControllerUser, Constant.WebApiUpdateUser, result.ToUserRequestData()); if (updatedResult == null) { data.ErrorMessage = SharedResources.ServerError; data.OperationSuccess = false; } else if (!updatedResult.OperationSuccess && updatedResult.Errors != null && updatedResult.Errors.Count > 0) { data.ErrorMessage = updatedResult.Errors.First(); data.OperationSuccess = false; } else if (updatedResult.OperationSuccess) { data.SuccessMessage = UserResources.Ok; data.OperationSuccess = true; } } else { data.SuccessMessage = UserResources.NotFound; data.OperationSuccess = false; } } else { data.ErrorMessage = UserResources.RequiredUserId; data.OperationSuccess = false; } return(new OmsJsonResult(data)); }
public void CheckUserRequest(Guid userToken) { try { using (RedisClient redisClient = new RedisClient(_host)) { var redis = redisClient.As <UserRequestData>(); var userRequestData = new UserRequestData(); var requestData = redis.GetValue(userToken.ToString()); if (requestData == null) { userRequestData.RequestCounter = 1; } else { userRequestData = requestData; var dateTimeDiff = (DateTime.UtcNow - userRequestData.RequestDate).TotalSeconds; if (userRequestData.RequestCounter >= UserRequestConstant.RequestTryCounter) { if (dateTimeDiff >= UserRequestConstant.MaxDelayTimer) { userRequestData.RequestCounter = 1; } else { throw new UserRequestException($"Too many request from user with token {userToken}. " + $"Wait 2 minutes."); } } else { if (dateTimeDiff > UserRequestConstant.MinDelayTimer && userRequestData.RequestCounter < UserRequestConstant.RequestTryCounter) { userRequestData.RequestCounter = 1; } else { userRequestData.RequestCounter++; } } } userRequestData.RequestDate = DateTime.UtcNow; redis.SetValue(userToken.ToString(), userRequestData); } } catch { throw; } }
/// <summary> /// Return true if the user exist. /// </summary> /// <param name="userId"></param> /// <returns></returns> private static async Task <bool> IsActiveUserExiste(int userId) { UserRequestData findRequest = new UserRequestData { UserDto = new UserItemData { UserId = userId }, FindUserDto = FindUserItemData.UserId }; UserResultData result = await WebApiClient.PostFormJsonAsync <UserRequestData, UserResultData>(Constant.WebApiControllerUser, Constant.WebApiFindUser, findRequest); return(result != null && result.OperationSuccess && result.UserDto != null && result.UserDto.UserStatut); }
/// <summary> /// From Form data to request data. /// </summary> /// <param name="formData">the form data to convert.</param> /// <returns>the request data.</returns> public static UserRequestData ToRequestData(this ConnectionFormData formData) { UserRequestData request = new UserRequestData(); if (formData != null) { request.UserDto = new UserItemData { UserPassword = formData.Password, UserMail = formData.Username }; } return(request); }
/// <summary> /// Return true if the user exist. /// </summary> /// <returns></returns> public static async Task <bool> IsUserExiste() { int userId = int.Parse(HttpContext.Current.User.Identity.Name); UserRequestData findRequest = new UserRequestData { UserDto = new UserItemData { UserId = userId }, FindUserDto = FindUserItemData.UserId }; UserResultData result = await WebApiClient.PostFormJsonAsync <UserRequestData, UserResultData>(Constant.WebApiControllerUser, Constant.WebApiFindUser, findRequest); return(result != null && result.OperationSuccess && result.UserDto != null); }
public async Task <IActionResult> PostNotificationsAsync([FromBody] UserRequestData userRequestData) { try { Validator.NotNull(userRequestData, nameof(userRequestData), "UserRequestData is Null."); Validator.NotNullOrWhitespace(userRequestData.ObjectId, nameof(userRequestData.ObjectId), "Object Id is Null or Whitespace."); Validator.NotNullOrWhitespace(userRequestData.TenantId, nameof(userRequestData.TenantId), "Tenant Id is Null or Whitespace."); await this.bot.BotCallsUsersAsync(userRequestData).ConfigureAwait(false); return(this.Ok("Bot got a notification to remind the user.")); } catch (Exception e) { return(this.Exception(e)); } }
public async Task <OmsJsonResult> CreateUser(ManageUserFormData userFormData) { UserRequestData userRequestData = userFormData.ToRequestData(); if (userRequestData.UserDto.UserPicture == null) { userRequestData.UserDto.UserPicture = "default-user.png"; } else { userFormData.UserPicture.SaveAs(Server.MapPath($"~/Images/Users/" + userFormData.UserPicture.FileName)); } UserResultData result = await WebApiClient.PostFormJsonAsync <UserRequestData, UserResultData>(Constant.WebApiControllerUser, Constant.WebApiCreateUser, userRequestData); JsonReturnData data = new JsonReturnData(); if (result == null) { data.ErrorMessage = SharedResources.ServerError; data.OperationSuccess = false; } else if (!result.OperationSuccess && result.Errors != null && result.Errors.Count > 0) { data.ErrorMessage = result.Errors.First(); data.OperationSuccess = false; } else if (result.OperationSuccess) { //send mail : string bodyText = System.IO.File.ReadAllText(Server.MapPath($"/Templates/NewUserMail.html")); bodyText = bodyText.Replace("{passe}", result.UserDto.UserPassword); bodyText = bodyText.Replace("{login}", result.UserDto.UserMail); Thread mailThread = new Thread(() => MaillingService.SendMail(result.UserDto.UserMail, SharedResources.SubjectUserMail, bodyText, true)); mailThread.Start(); data.SuccessMessage = UserResources.Ok; data.OperationSuccess = true; } return(new OmsJsonResult(data)); }
/// <summary> /// From Form data to request data. /// </summary> /// <param name="formData">the form data to convert.</param> /// <returns>the request data.</returns> public static UserRequestData ToRequestData(this ManageUserFormData formData) { UserRequestData request = new UserRequestData(); if (formData != null) { request.UserDto = new UserItemData { UserPicture = formData.UserPicture?.FileName, UserPassword = formData.UserPassword, UserStatut = formData.UserStatus, UserMail = formData.UserMail, UserName = formData.UserName, UserId = formData.UserId }; } return(request); }
/// <summary> /// The update user view. /// </summary> /// <param name="userId">the user id to update.</param> /// <returns>updating view</returns> public async Task <ActionResult> GetUpdateUser(int userId) { ManageUserFormData userFormData = new ManageUserFormData(); UserRequestData findRequest = new UserRequestData() { UserDto = new UserItemData { UserId = userId }, FindUserDto = FindUserItemData.UserId }; UserResultData result = await WebApiClient.PostFormJsonAsync <UserRequestData, UserResultData>(Constant.WebApiControllerUser, Constant.WebApiFindUser, findRequest); if (result != null && result.OperationSuccess && result.UserDto != null) { userFormData = result.ToUserFormData(); } ViewBag.action = "UpdateUser"; return(PartialView("Partials/_ManageUser", userFormData)); }
/// <summary> /// From user result data to connection form data /// </summary> /// <param name="resultData">the user result data from web api.</param> /// <returns>the form data.</returns> public static UserRequestData ToUserRequestData(this UserResultData resultData) { UserRequestData userRequestData = new UserRequestData(); if (resultData?.UserDto != null) { userRequestData = new UserRequestData { UserDto = new UserItemData { UserPassword = resultData.UserDto.UserPassword, UserPicture = resultData.UserDto.UserPicture, UserStatut = resultData.UserDto.UserStatut, UserName = resultData.UserDto.UserName, UserMail = resultData.UserDto.UserMail, UserId = resultData.UserDto.UserId } }; } return(userRequestData); }
public async System.Threading.Tasks.Task <ActionResult> Connection(ConnectionFormData formData) { if (!ModelState.IsValid) { return(View("Index", formData)); } try { UserRequestData request = new UserRequestData { UserDto = new UserItemData { UserMail = formData.Username }, FindUserDto = FindUserItemData.UserMail }; UserResultData result = await WebApiClient.PostFormJsonAsync <UserRequestData, UserResultData>(Constant.WebApiControllerUser, Constant.WebApiFindUser, request); if (result != null && result.OperationSuccess && result.UserDto != null) { if (result.UserDto.UserPassword == formData.Password) { FormsAuthentication.SetAuthCookie(result.UserDto.UserId.ToString(), true); Session["ConnectedUser"] = result.UserDto; return(RedirectToAction("Index", "Activities")); } ViewBag.Errors = ConnectionResources.Errors; return(View("Index", formData)); } ViewBag.Errors = result?.ErrorMessage; return(View("Index", formData)); } catch (Exception e) { var message = e.Message; ViewBag.Errors = message; } return(View("Index", formData)); }
private void GetUsers() { if (m_strSearchText.Trim() != "") { UserRequestData req = new UserRequestData(); UserAPI m_refUserApi = new UserAPI(); req.Type = System.Convert.ToInt32(this.m_UserType == Ektron.Cms.Common.EkEnumeration.UserTypes.AuthorType ? 0 : 1); // m_intGroupType req.Group = this.m_UserType == Ektron.Cms.Common.EkEnumeration.UserTypes.AuthorType ? 2 : 888888; req.RequiredFlag = 0; req.OrderBy = ""; req.OrderDirection = "asc"; req.SearchText = m_strSearchText; req.PageSize = m_refContentApi.RequestInformationRef.PagingSize; req.CurrentPage = m_intCurrentPage; user_list = m_refUserApi.GetAllUsers(ref req); // user_list = Me.m_refContent.GetAllUnAssignedDirectoryUser(TaxonomyId) m_intTotalPages = req.TotalPages; } }
// Render the UI: public void ShowControls() { Literal1.Text = string.Empty; System.Text.StringBuilder result = new System.Text.StringBuilder(); CollectionListData[] gtNavs = null; EkContent gtObj = null; ApplicationAPI AppUI = new ApplicationAPI(); long caller_id = AppUI.RequestInformationRef.CallerId; AppUI.RequestInformationRef.CallerId = EkConstants.InternalAdmin; gtObj = AppUI.EkContentRef; AppUI.RequestInformationRef.CallerId = caller_id; result.Append(m_refStyle.GetClientScript() + "\r\n"); result.Append("<input type=HIDDEN value=\"true\" name=\"postback\" id=\"postback\"/>"); result.Append("<table width=\"100%\" class=\"ektronGrid\">" + "\r\n"); result.Append(" <tr>" + "\r\n"); result.Append(" <td class=\"ektronTitlebar forceTitlebar\">" + "\r\n"); if (_isMenu) { result.Append(" " + m_refMsg.GetMessage("lbl select menu") + "\r\n"); } else if (_isUser) { result.Append(" " + m_refMsg.GetMessage("lbl select user") + "\r\n"); } else { result.Append(" " + m_refMsg.GetMessage("lbl select collection") + "\r\n"); } result.Append(" </td>" + "\r\n"); result.Append(" </tr>" + "\r\n"); if (_isUser) { result.Append(" <tr>" + "\r\n"); result.Append(" <td class=\"ektronToolbar forceToolbar\">" + "\r\n"); result.Append(" <table>" + "\r\n"); result.Append(" <tr>" + "\r\n"); result.Append(" <td> </td>" + "\r\n"); result.Append("<td class=\"label\"> " + m_refMsg.GetMessage("btn search") + ":<input type=text class=\"ektronTextMedium\" id=txtSearch name=txtSearch value=\"" + m_strKeyWords + "\" onkeydown=\"CheckForReturn(event)\">"); result.Append("<select id=searchlist name=searchlist>"); result.Append("<option value=-1" + IsSelected("-1") + ">All</option>"); result.Append("<option value=\"last_name\"" + IsSelected("last_name") + ">" + m_refMsg.GetMessage("generic lastname") + "</option>"); result.Append("<option value=\"first_name\"" + IsSelected("first_name") + ">" + m_refMsg.GetMessage("generic firstname") + "</option>"); result.Append("<option value=\"display_name\"" + IsSelected("display_name") + ">" + m_refMsg.GetMessage("display name label") + "</option>"); result.Append("</select><input type=button value=" + m_refMsg.GetMessage("btn search") + " id=btnSearch name=btnSearch onclick=\"searchuser();\" title=\"Search Users\"></td>"); result.Append(" </tr>" + "\r\n"); result.Append(" </table>" + "\r\n"); result.Append(" </td>" + "\r\n"); result.Append(" </tr>" + "\r\n"); } result.Append("</table>" + "\r\n"); if (_isMenu) { PageRequestData req = new PageRequestData(); req.PageSize = m_refContentApi.RequestInformationRef.PagingSize; req.CurrentPage = _currentPageNumber; string searchText = string.Empty; caller_id = AppUI.RequestInformationRef.CallerId; AppUI.RequestInformationRef.CallerId = EkConstants.InternalAdmin; Collection menu_list = AppUI.EkContentRef.GetMenuReport(searchText, ref req); AppUI.RequestInformationRef.CallerId = caller_id; ConfigurePaging(req.TotalPages); result.Append("<table width=\"100%\" class=\"ektronGrid\">" + "\r\n"); result.Append(" <tr>" + "\r\n"); result.Append(" <td class=\"title-header\" width=\"30%\">" + m_refMsg.GetMessage("generic title") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\" width=\"5%\">" + m_refMsg.GetMessage("generic id") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\">" + m_refMsg.GetMessage("generic description") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\">" + m_refMsg.GetMessage("generic language") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\">" + m_refMsg.GetMessage("generic path") + "</td>" + "\r\n"); result.Append(" </tr>" + "\r\n"); if (menu_list != null && menu_list.Count > 0) { string strBoldStart = ""; string strBoldEnd = ""; string title = ""; foreach (Collection temp_cList in menu_list) { title = Server.HtmlDecode(temp_cList["MenuTitle"].ToString()); if (m_nId == Convert.ToInt64(temp_cList["MenuID"])) { strBoldStart = "<b>"; strBoldEnd = "</b>"; } else { strBoldStart = ""; strBoldEnd = ""; } result.Append(" <tr> " + "\r\n"); result.Append(" <td>" + strBoldStart); result.Append(" <a href=\"#\" onclick=\"UpdateFormData(\'" + temp_cList["MenuID"]); result.Append("\', \'" + title.Replace("\'", "\\\'") + "\', \'" + m_nMetadataFormTagId + "\');return false;\">"); result.Append(title + "</a>"); result.Append(strBoldEnd + "</td> " + "\r\n"); result.Append(" <td>" + strBoldStart + temp_cList["MenuID"] + strBoldEnd + "</td>" + "\r\n"); result.Append(" <td>" + strBoldStart + temp_cList["MenuDescription"] + strBoldEnd + "</td>" + "\r\n"); result.Append(" <td>" + strBoldStart + temp_cList["ContentLanguage"] + strBoldEnd + "</td>" + "\r\n"); result.Append(" <td>" + strBoldStart + temp_cList["Path"] + strBoldEnd + "</td>" + "\r\n"); result.Append(" </tr>" + "\r\n"); } } result.Append("</table>" + "\r\n"); Literal1.Text += result.ToString(); result = null; gtObj = null; menu_list = null; } else if (_isUser) { Ektron.Cms.API.User.User refUserApi = new Ektron.Cms.API.User.User(); UserData[] user_list; UserRequestData req = new UserRequestData(); int idx; string dispName; req.Type = -1; // Assigning -1 to retrieve all users in the system req.SearchText = m_strSearchText; req.PageSize = m_refContentApi.RequestInformationRef.PagingSize; // unlimited. req.CurrentPage = _currentPageNumber; user_list = refUserApi.GetAllUsers(ref req); ConfigurePaging(req.TotalPages); result.Append("<table width=\"100%\" class=\"ektronGrid forceMarginTop40\">" + "\r\n"); result.Append(" <tr>" + "\r\n"); result.Append(" <td class=\"title-header\" width=\"5%\">" + m_refMsg.GetMessage("generic id") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\" >" + m_refMsg.GetMessage("display name label") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\" >" + m_refMsg.GetMessage("lbl first name") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\" >" + m_refMsg.GetMessage("lbl last name") + "</td>" + "\r\n"); result.Append(" </tr>" + "\r\n"); if (user_list != null) { for (idx = 0; idx <= user_list.Length - 1; idx++) { if (999999999 == user_list[idx].Id) { continue; } dispName = (string) ((0 < user_list[idx].DisplayName.Length) ? (user_list[idx].DisplayName) : (user_list[idx].FirstName)); result.Append(" <tr> " + "\r\n"); result.Append(" <td>" + user_list[idx].Id + "</td>" + "\r\n"); result.Append(" <td>"); result.Append(" <a href=\"#\" onclick=\"UpdateFormData(\'" + user_list[idx].Id); result.Append("\', \'" + dispName.Replace("\'", "\\\'") + "\', \'" + m_nMetadataFormTagId + "\');return false;\">"); result.Append(dispName + "</a>"); result.Append("</td> " + "\r\n"); result.Append(" <td>" + user_list[idx].FirstName + "</td>" + "\r\n"); result.Append(" <td>" + user_list[idx].LastName + "</td>" + "\r\n"); result.Append(" </tr>" + "\r\n"); } } result.Append("</table>" + "\r\n"); Literal1.Text += result.ToString(); result = null; refUserApi = null; } else { // collections: result.Append("<table width=\"100%\" class=\"ektronGrid forceMarginTop40\">" + "\r\n"); result.Append(" <tr>" + "\r\n"); result.Append(" <td class=\"title-header\" width=\"30%\">" + m_refMsg.GetMessage("generic title") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\" width=\"5%\">" + m_refMsg.GetMessage("generic id") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\">" + m_refMsg.GetMessage("generic description") + "</td>" + "\r\n"); result.Append(" <td class=\"title-header\">" + m_refMsg.GetMessage("generic path") + "</td>" + "\r\n"); result.Append(" </tr>" + "\r\n"); PageRequestData req = new PageRequestData(); req.PageSize = m_refContentApi.RequestInformationRef.PagingSize; req.CurrentPage = _currentPageNumber; string searchText = string.Empty; gtNavs = gtObj.GetCollectionList(searchText, ref req); ConfigurePaging(req.TotalPages); if (gtNavs != null && gtNavs.Length > 0) { int count = 0; string strBoldStart = ""; string strBoldEnd = ""; string title = ""; for (count = 0; count <= gtNavs.Length - 1; count++) { title = ""; title = Server.HtmlDecode(gtNavs[count].Title.ToString()); if (m_nId == gtNavs[count].Id) { strBoldStart = "<b>"; strBoldEnd = "</b>"; } else { strBoldStart = ""; strBoldEnd = ""; } result.Append(" <tr> " + "\r\n"); result.Append(" <td>" + strBoldStart); result.Append(" <a href=\"#\" onclick=\"UpdateFormData(\'" + gtNavs[count].Id); result.Append("\', \'" + title.Replace("\'", "\\\'") + "\', \'" + m_nMetadataFormTagId + "\');return false;\">"); result.Append(title + "</a>"); result.Append(strBoldEnd + "</td> " + "\r\n"); result.Append(" <td>" + strBoldStart + gtNavs[count].Id + strBoldEnd + "</td>" + "\r\n"); result.Append(" <td>" + strBoldStart + gtNavs[count].Description + strBoldEnd + "</td>" + "\r\n"); result.Append(" <td>" + strBoldStart + gtNavs[count].FolderPath + strBoldEnd + "</td>" + "\r\n"); result.Append(" </tr>" + "\r\n"); } gtObj = null; gtNavs = null; } result.Append("</table>" + "\r\n"); Literal1.Text += result.ToString(); result = null; } }
private void DisplayUsers() { List<OrderData> orderList = new List<OrderData>(); List<OrderData> tempList = new List<OrderData>(); UserRequestData req = new UserRequestData(); string sIds = ""; string[] userID; int i = 0; Criteria<OrderProperty> orderCriteria = new Criteria<OrderProperty>(); bool Toggle = true; orderCriteria.PagingInfo.RecordsPerPage = m_refContentApi.RequestInformationRef.PagingSize; orderCriteria.PagingInfo.CurrentPage = _currentPageNumber; if ((Request.QueryString["user"] != null) && Request.QueryString["user"] != "") { sIds = Request.QueryString["user"]; sIds = sIds.TrimEnd(",".ToCharArray()); userID = sIds.Split(",".ToCharArray()); if (userID.Length > 0) { for (i = 0; i <= userID.Length - 1; i++) { orderList = orderApi.GetCustomerOrderList(int.Parse(userID[i]), orderCriteria.PagingInfo); tempList.AddRange(orderList); } if (tempList.Count > 0) { TotalPagesNumber = System.Convert.ToInt32(orderCriteria.PagingInfo.TotalPages); PagingInfo(TotalPagesNumber, Toggle); dg_orders.DataSource = tempList; dg_orders.DataBind(); } else { Toggle = false; PagingInfo(TotalPagesNumber, Toggle); literal1.Text = this.GetMessage("lbl no orders"); } } else { literal1.Text = this.GetMessage("lbl no orders"); } } else { literal1.Text = this.GetMessage("lbl no orders"); } }
private void DisplayUsers() { UserRequestData req = new UserRequestData(); if (Request.QueryString["OrderBy"] == "" || Request.QueryString["OrderBy"] == string.Empty || Request.QueryString["OrderBy"] == null) { OrderBy = "user_name"; } else { OrderBy = Request.QueryString["OrderBy"]; } if (m_intGroupId == 888888) { GroupName = "All_Members"; } if (m_intGroupId != 888888 || m_intGroupId != 2) { usergroup_data = m_refUserApi.GetUserGroupById(m_intGroupId); if (!(usergroup_data == null)) { GroupName = usergroup_data.GroupName; } } ltr_groupsubscription.Text = m_refUserApi.EkUserRef.IsGroupPartOfSubscriptionProduct(m_intGroupId).ToString().ToLower(); m_intCurrentPage = System.Convert.ToInt32(this.uxPaging.SelectedPage); req.Type = System.Convert.ToInt32(m_intGroupType == 3 ? 0 : m_intGroupType); req.Group = m_intGroupId; req.RequiredFlag = m_intUserActiveFlag; req.OrderBy = OrderBy; req.OrderDirection = m_strDirection; req.SearchText = m_strSearchText; req.PageSize = m_refContentApi.RequestInformationRef.PagingSize; req.CurrentPage = m_intCurrentPage + 1; user_list = m_refUserApi.GetAllUsers(ref req); m_intTotalPages = req.TotalPages; setting_data = m_refSiteApi.GetSiteVariables(m_refSiteApi.UserId); ViewAllUsersToolBar(); if (this.m_bCommunityGroup) { Populate_ViewCommunityMembersGrid(user_list); } else { Populate_ViewAllUsersGrid(user_list); } }
/// <summary> /// Handles the Getting all the users based on the search text passed by the user on UI. /// </summary> private void GetUsers() { if (!string.IsNullOrEmpty(Strings.Trim(this.m_strSearchText))) { UserRequestData req = new UserRequestData(); UserAPI m_refUserApi = new UserAPI(); req.Type = (this.m_UserType == EkEnumeration.UserTypes.AuthorType ? 0 : 1); req.Group = (this.m_UserType == EkEnumeration.UserTypes.AuthorType ? 2 : 888888); req.RequiredFlag = 0; req.OrderBy = string.Empty; req.OrderDirection = "asc"; req.SearchText = this.m_strSearchText; req.PageSize = m_refContentApi.RequestInformationRef.PagingSize; req.CurrentPage = this.m_intCurrentPage; userList = m_refUserApi.GetAllUsers(ref req); this.m_intTotalPages = req.TotalPages; } }
private void GetUsers() { if (m_strSearchText.Trim() != "") { UserRequestData req = new UserRequestData(); req.Type = -1; // IIf(m_UserType = UserTypes.AuthorType, 0, 1) if (GetUserAPI().IsAdmin()) { req.Group = -1; // IIf(m_UserType = UserTypes.AuthorType, 2, 888888) } else { req.Group = userList.EkUserRef.GetCmsGroupForCommunityGroup(m_iID); } req.RequiredFlag = 0; req.OrderBy = ""; req.OrderDirection = "asc"; req.SearchText = m_strSearchText; req.PageSize = 4; req.CurrentPage = m_recipientsPage; m_user_list = userList.GetAllUsers(ref req); //m_user_list = GetUserAPI().GetAllUsers(req) m_intTotalPages = req.TotalPages; } }