예제 #1
0
        private void ShowMessage(UserMessage userMessage)
        {
            ltlTitle.Text = userMessage.Title;

            if (userMessage.Messages.Count == 1)
            {
                ltlMsg.Text = userMessage.Messages[0].Text;
                return;
            }

            var msgList = new BulletedList();

            foreach (UserMessageItem msg in userMessage.Messages)
            {
                var listItem = new ListItem(msg.Text);
                msgList.Items.Add(listItem);
            }

            plhMsgs.Controls.Add(msgList);
        }
예제 #2
0
 public void ShowError(UserMessage userMessage)
 {
     MakeLookLikeFailure();
     ShowMessage(userMessage);
 }
예제 #3
0
 public void ShowSuccess(UserMessage userMessage)
 {
     MakeLookLikeSuccess();
     ShowMessage(userMessage);
 }
예제 #4
0
        public UserMessage GetUserMessage()
        {
            var userMessage = new UserMessage();
            foreach (var validator in Validators)
            {
                validator.Validate();
                if (!validator.IsValid)
                    userMessage.AddItem(validator.ErrorMessage);
            }

            return userMessage;
        }