public static string GetTicketActions(LoginUser loginUser, int ticketID, bool onlyVisibleOnPortal)
        {
            ActionsView actions = new ActionsView(loginUser);

            actions.LoadByTicketID(ticketID, onlyVisibleOnPortal);

            StringBuilder builder = new StringBuilder();

            builder.Append(@"<div style=""background-color: #EDF0F5; color: #004394; margin-bottom:10px; padding-left:5px; border: solid 1px #9FB0CF; font-size: 18px; font-weight: bold;"" class=""ui-corner-all"">Actions</div>");
            foreach (ActionsViewItem action in actions)
            {
                string actionTitle = action.Name;
                if (action.Name != action.ActionType)
                {
                    actionTitle = action.ActionType + ": " + actionTitle;
                }

                builder.Append(string.Format("<div style=\"color: #004394; font-size: 16px; font-weight:bold; background-color: #F0F4F7; padding: 2px 0 2px 5px;\" class=\"ui-corner-all\">{0}</div>", actionTitle));
                builder.Append(string.Format("<div style=\"padding: 10px 10px 10px 10px; \">{0}</div>", action.Description));
                builder.Append(string.Format("<div style=\"color: #004394; font-style: italic; border-top: dotted 1px #15428B; padding: 10px 3px 20px 3px; \">- {0} {1}</div>",
                                             action.CreatorName, action.DateCreated.ToString("g", loginUser.CultureInfo)));
            }

            return(builder.ToString());
        }
Beispiel #2
0
        public static ActionsViewItem GetActionsViewItem(LoginUser loginUser, int actionID)
        {
            ActionsView actionsView = new ActionsView(loginUser);

            actionsView.LoadByActionID(actionID);
            if (actionsView.IsEmpty)
            {
                return(null);
            }
            else
            {
                return(actionsView[0]);
            }
        }
 public ActionsViewItem GetActionView()
 {
     return(ActionsView.GetActionsViewItem(BaseCollection.LoginUser, ActionID));
 }
Beispiel #4
0
 public ActionsViewItem(DataRow row, ActionsView actionsView) : base(row, actionsView)
 {
     _actionsView = actionsView;
 }