public bool ResolveItem(DfileItem item, string resolution, string resolvedBy, DfileAction action, Order actionOrder) { if (!new DfileResolutionValidator(resolution, action, actionOrder).Validated()) { return(false); } item.Resolution = resolution; item.ResolvedBy = resolvedBy; item.ActionOrder = actionOrder; item.Action = action; item.Status = DfileStatus.Resolved; try { Scout.Core.Data.Save(item.Session); UserInteraction.Dialog.ShowMessage("Dfile Resolved", UserMessageType.Information); return(true); } catch (Exception ex) { UserInteraction.Dialog.ShowMessage(ex.Message, UserMessageType.Exception); Logging.Log(ex.Message, LogType.Exception); return(false); } }
public DfileResolutionValidator(string resolution, DfileAction action, Order actionOrder) { m_resolution = resolution; m_action = action; m_actionOrder = actionOrder; }