コード例 #1
0
        public static bool EscalateToManager(this EscalateOverdueTicketWorkItem workItem)
        {
            var staff = workItem.MembershipRepository.Retrieve(workItem.StateBag.Item.AssignedToId);

            workItem.StateBag.Item.AssignedToId = staff.ReportsTo;
            return(staff.ReportsTo > 0);
        }
コード例 #2
0
        public static bool RetrieveTicket(this EscalateOverdueTicketWorkItem workItem)
        {
            try
            {
                var item = workItem.TicketRepository.Retrieve(workItem.StateBag.Number);
                workItem.StateBag.Item = item;
            }
            catch (RepositoryException rex)
            {
                workItem.ReportError(rex.Message);
            }

            return(workItem.StateBag.Item != null);
        }