Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        /// <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);
            }
        }
Exemplo n.º 4
0
        /// <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));
        }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
        /// <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);
        }
Exemplo n.º 7
0
        /// <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);
        }
Exemplo n.º 8
0
        /// <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));
            }
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
        /// <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);
        }
Exemplo n.º 12
0
        /// <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));
        }
Exemplo n.º 13
0
        /// <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);
        }
Exemplo n.º 14
0
        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));
        }
Exemplo n.º 15
0
 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;
         }
 }
Exemplo n.º 16
0
    // 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>&nbsp;</td>" + "\r\n");

                result.Append("<td class=\"label\">&nbsp;" + 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;
            }
    }
Exemplo n.º 17
0
    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");
        }
    }
Exemplo n.º 18
0
    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);
        }
    }
Exemplo n.º 19
0
 /// <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;
     }
 }
Exemplo n.º 20
0
 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;
     }
 }