示例#1
0
        private SystemMessageCollection PrepareSystemMessages()
        {
            // Warning: always escape data to prevent XSS
            var messages = new SystemMessageCollection();

            if (this.TempData.ContainsKey(GlobalConstants.InfoMessage))
            {
                messages.Add(this.TempData[GlobalConstants.InfoMessage].ToString(), SystemMessageType.Informational, 1000);
            }

            if (this.TempData.ContainsKey(GlobalConstants.DangerMessage))
            {
                messages.Add(this.TempData[GlobalConstants.DangerMessage].ToString(), SystemMessageType.Error, 1000);
            }

            if (this.TempData.ContainsKey(GlobalConstants.WariningMessage))
            {
                messages.Add(this.TempData[GlobalConstants.WariningMessage].ToString(), SystemMessageType.Warning, 1000);
            }

            if (this.TempData.ContainsKey(GlobalConstants.SuccessMessage))
            {
                messages.Add(this.TempData[GlobalConstants.SuccessMessage].ToString(), SystemMessageType.Success, 1000);
            }

            return(messages);
        }
示例#2
0
        private SystemMessageCollection PrepareSystemMessages()
        {
            // Warning: always escape data to prevent XSS
            var messages = new SystemMessageCollection();

            if (this.TempData.ContainsKey(GlobalConstants.InfoMessage))
            {
                messages.Add(this.TempData[GlobalConstants.InfoMessage].ToString(), SystemMessageType.Success, 1000);
            }

            if (this.TempData.ContainsKey(GlobalConstants.DangerMessage))
            {
                messages.Add(this.TempData[GlobalConstants.DangerMessage].ToString(), SystemMessageType.Error, 1000);
            }

            if (this.UserProfile != null)
            {
                if (this.UserProfile.PasswordHash == null)
                {
                    messages.Add(Resources.Base.Main.Password_not_set, SystemMessageType.Warning, 0);
                }

                if (!Regex.IsMatch(this.UserProfile.UserName, "^[a-zA-Z]([/._]?[a-zA-Z0-9]+)+$") || this.UserProfile.UserName.Length < 5 || this.UserProfile.UserName.Length > 15)
                {
                    messages.Add(Resources.Base.Main.Username_in_invalid_format, SystemMessageType.Warning, 0);
                }
            }

            return(messages);
        }
示例#3
0
        private void ShowError(string strMsg)
        {
            lock (_msgLock)
            {
                SystemMessageCollection.Add(new MessageItem()
                {
                    MsgType = EnumMessageType.Error,
                    StrMsg  = strMsg
                });

                if (SystemMessageCollection.Count > 20)
                {
                    SystemMessageCollection.RemoveAt(0);
                }
            }
        }
        private SystemMessageCollection PrepareSystemMessages()
        {
            // Warning: always escape data to prevent XSS
            var messages = new SystemMessageCollection();

            if (this.TempData.ContainsKey("InfoMessage"))
            {
                messages.Add(this.TempData["InfoMessage"].ToString(), SystemMessageType.Success, 1000);
            }

            if (this.TempData.ContainsKey("DangerMessage"))
            {
                messages.Add(this.TempData["DangerMessage"].ToString(), SystemMessageType.Error, 1000);
            }

            if (this.UserProfile != null)
            {
                if (this.UserProfile.PasswordHash == null)
                {
                    messages.Add(Resources.Base.Main.Password_not_set, SystemMessageType.Warning, 0);
                }

                if (!Regex.IsMatch(this.UserProfile.UserName, "^[a-zA-Z]([/._]?[a-zA-Z0-9]+)+$") || this.UserProfile.UserName.Length < 5 || this.UserProfile.UserName.Length > 15)
                {
                    messages.Add(Resources.Base.Main.Username_in_invalid_format, SystemMessageType.Warning, 0);
                }
            }
            else
            {
                // User is not logged-in
                messages.Add(Resources.Base.Main.Welcome_to_the_new_bgcoder_and_change_password, SystemMessageType.Informational, 2000);
            }

            return messages;
        }
        private SystemMessageCollection PrepareSystemMessages()
        {
            // Warning: always escape data to prevent XSS
            var messages = new SystemMessageCollection();

            if (this.TempData.ContainsKey("InfoMessage"))
            {
                messages.Add(this.TempData["InfoMessage"].ToString(), SystemMessageType.Success, 1000);
            }

            if (this.TempData.ContainsKey("DangerMessage"))
            {
                messages.Add(this.TempData["DangerMessage"].ToString(), SystemMessageType.Error, 1000);
            }

            if (this.UserProfile != null)
            {
                if (this.UserProfile.PasswordHash == null)
                {
                    messages.Add("Нямате парола за вход в сайта. Моля сложете си парола от <a href=\"/Account/Manage\">този линк</a>.", SystemMessageType.Warning, 0);
                }

                if (!Regex.IsMatch(this.UserProfile.UserName, "^[a-zA-Z]([/._]?[a-zA-Z0-9]+)+$"))
                {
                    messages.Add("Вашето потребителско име съдържа непозволени символи. Можете да я смените от <a href=\"/Account/ChangeUsername\">този линк</a>.", SystemMessageType.Warning, 0);
                }
            }

            return messages;
        }