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()); }
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)); }
public ActionsViewItem(DataRow row, ActionsView actionsView) : base(row, actionsView) { _actionsView = actionsView; }