Esempio n. 1
0
        public AssignmentBatchAlterModel(DateTime watchPoint, ITimeBoxRepository timeBoxRepository,
                                         ITermStyleRepository termStyleRepository)
            : base(watchPoint, timeBoxRepository, termStyleRepository)
        {
            _title = LanguageReader.GetValue("BatchAlterExistsOfAssignemnt");
            _filters = new ICustomFilter[]
                               {
                                 new CustomFilter("EqAssignmentType", this, (t)=>
                                                          {
                                                              return  t.Start.Date == SearchDate.Date && t.Text.Equals(QueryType.Text);
                                                          }),
                                 
                                 new CustomFilter("EqTermStart",this ,(t)=>
                                                     {
                                                         return t.Start == SearchDate;
                                                     }),
                                 
                                 new CustomFilter("EqTermEnd", this ,(t)=>
                                                   {
                                                       return   t.End == SearchDate;
                                                   }),
                                 
                                 new CustomFilter("Any", this, (t)=>
                                                   {
                                                       return   t.Start.Date == SearchDate.Date;
                                                   })
                               };

        }
        public AssignmentBatchAlterModel(DateTime watchPoint, ITimeBoxRepository timeBoxRepository,
                                         ITermStyleRepository termStyleRepository)
            : base(watchPoint, timeBoxRepository, termStyleRepository)
        {
            _title   = LanguageReader.GetValue("BatchAlterExistsOfAssignemnt");
            _filters = new ICustomFilter[]
            {
                new CustomFilter("EqAssignmentType", this, (t) =>
                {
                    return(t.Start.Date == SearchDate.Date && t.Text.Equals(QueryType.Text));
                }),

                new CustomFilter("EqTermStart", this, (t) =>
                {
                    return(t.Start == SearchDate);
                }),

                new CustomFilter("EqTermEnd", this, (t) =>
                {
                    return(t.End == SearchDate);
                }),

                new CustomFilter("Any", this, (t) =>
                {
                    return(t.Start.Date == SearchDate.Date);
                })
            };
        }
Esempio n. 3
0
        public EventBatchAlterModel(DateTime watchPoint, ITimeBoxRepository timeBoxRepository,
                                    ITermStyleRepository termStyleRepository)
            : base(watchPoint, timeBoxRepository, termStyleRepository)
        {
            _title = LanguageReader.GetValue("BatchAlterExistsOfSubEvent");

            OptionalFilters = new ICustomFilter[]
                                  {
                                      
                                 new CustomFilter("EqEventType", this,(t)=>
                                                   { 
                                                       return t.Text.Equals(QueryType.Text);
                                                   }),
                                      
                                 new CustomFilter("EqParentType", this,(t)=>
                                                   {
                                                       var bottomStyle = t.GetBottomStyle();
                                                       if(bottomStyle == null) return false;
                                                       return bottomStyle.Equals(QueryParentType.Text);
                                                   })   
                                  };

            _filters = new ICustomFilter[] {
                                 new CustomFilter("InTermRange", this,(t)=>
                                                                          {
                                                                              return t.IsInTheRange(SearchDate, End);
                                                                          }),
                                 
                                 new CustomFilter("EqTermStart", this ,(t)=> t.Start == SearchDate),
                                 
                                 new CustomFilter("EqTermEnd", this, (t)=> t.End == SearchDate)
                               };

            End = _searchDate.Date.AddDays(1).AddMinutes(-5);
        }
 public SeatConsolidationManagerModel(ISeatConsolidationRepository seatConsolidationRepository, IRepository <Skill> skillRepository, ITermStyleRepository termStyleRepository,
                                      IAreaRepository areaRepository, IOrganizationRepository organizationRepository)
 {
     _skillRepository             = skillRepository;
     _termStyleRepository         = termStyleRepository;
     _seatConsolidationRepository = seatConsolidationRepository;
     _areaRepository         = areaRepository;
     _organizationRepository = organizationRepository;
 }
 public SeatConsolidationManagerModel(ISeatConsolidationRepository seatConsolidationRepository, IRepository<Skill> skillRepository, ITermStyleRepository termStyleRepository,
     IAreaRepository areaRepository, IOrganizationRepository organizationRepository)
 {
     _skillRepository = skillRepository;
     _termStyleRepository = termStyleRepository;
     _seatConsolidationRepository = seatConsolidationRepository;
     _areaRepository = areaRepository;
     _organizationRepository = organizationRepository;
 }
Esempio n. 6
0
 public RealTimeSeatAdherenceModel(IAgentStatusRepository agentStatusRepository, ISeatBoxRepository seatBoxRepository,
                                   IAreaRepository areaRepository, ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository)
 {
     _agentStatusRepository = agentStatusRepository;
     _seatBoxRepository     = seatBoxRepository;
     _areaRepository        = areaRepository;
     _timeBoxRepository     = timeBoxRepository;
     _termStyleRepository   = termStyleRepository;
 }
 public RealTimeSeatAdherenceModel(IAgentStatusRepository agentStatusRepository, ISeatBoxRepository seatBoxRepository,
     IAreaRepository areaRepository, ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository)
 {
     _agentStatusRepository = agentStatusRepository;
     _seatBoxRepository = seatBoxRepository;
     _areaRepository = areaRepository;
     _timeBoxRepository = timeBoxRepository;
     _termStyleRepository = termStyleRepository;
 }
Esempio n. 8
0
        protected BatchAlterModelBase(DateTime watchPoint, ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository)
        {
            _timeBoxRepository = timeBoxRepository;
            _termStyleRepository = termStyleRepository;


            _optionalActions = new ICustomAction[]
                                   {
                                       new OptionalAction("SetTermStart", this, new ICustomAction[] { 
                                                           new CustomAction("ExplicitSetTermStart", this , SetTermStart),
                                                           new CustomAction("MoveTerm",this,MoveTerm), 
                                                           new CustomAction("ResizeTermStart",this,ResizeTermStart)
                                       } ),
                                       new OptionalAction("SetTermEnd", this,new ICustomAction[] {  
                                                           new CustomAction("ExplicitSetTermEnd",this, SetTermEnd ), 
                                                           new CustomAction("ResizeTermEnd",this,ResizeTermEnd)
                                       }),
                                       new CustomAction("LockTerm", this, LockTerm),
                                       new CustomAction("DeleteTerm", this, DeleteTerm)};
            _searchDate = watchPoint;
            _newStartTime = _searchDate;
            _newEndTime = _searchDate;
        }
Esempio n. 9
0
        public EventBatchAlterModel(DateTime watchPoint, ITimeBoxRepository timeBoxRepository,
                                    ITermStyleRepository termStyleRepository)
            : base(watchPoint, timeBoxRepository, termStyleRepository)
        {
            _title = LanguageReader.GetValue("BatchAlterExistsOfSubEvent");

            OptionalFilters = new ICustomFilter[]
            {
                new CustomFilter("EqEventType", this, (t) =>
                {
                    return(t.Text.Equals(QueryType.Text));
                }),

                new CustomFilter("EqParentType", this, (t) =>
                {
                    var bottomStyle = t.GetBottomStyle();
                    if (bottomStyle == null)
                    {
                        return(false);
                    }
                    return(bottomStyle.Equals(QueryParentType.Text));
                })
            };

            _filters = new ICustomFilter[] {
                new CustomFilter("InTermRange", this, (t) =>
                {
                    return(t.IsInTheRange(SearchDate, End));
                }),

                new CustomFilter("EqTermStart", this, (t) => t.Start == SearchDate),

                new CustomFilter("EqTermEnd", this, (t) => t.End == SearchDate)
            };

            End = _searchDate.Date.AddDays(1).AddMinutes(-5);
        }
Esempio n. 10
0
        protected BatchAlterModelBase(DateTime watchPoint, ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository)
        {
            _timeBoxRepository   = timeBoxRepository;
            _termStyleRepository = termStyleRepository;


            _optionalActions = new ICustomAction[]
            {
                new OptionalAction("SetTermStart", this, new ICustomAction[] {
                    new CustomAction("ExplicitSetTermStart", this, SetTermStart),
                    new CustomAction("MoveTerm", this, MoveTerm),
                    new CustomAction("ResizeTermStart", this, ResizeTermStart)
                }),
                new OptionalAction("SetTermEnd", this, new ICustomAction[] {
                    new CustomAction("ExplicitSetTermEnd", this, SetTermEnd),
                    new CustomAction("ResizeTermEnd", this, ResizeTermEnd)
                }),
                new CustomAction("LockTerm", this, LockTerm),
                new CustomAction("DeleteTerm", this, DeleteTerm)
            };
            _searchDate   = watchPoint;
            _newStartTime = _searchDate;
            _newEndTime   = _searchDate;
        }
Esempio n. 11
0
 public ShiftDispatcherModel(ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository, IEntityFactory entityFactory)
 {
     _timeBoxRepository   = timeBoxRepository;
     _termStyleRepository = termStyleRepository;
     _entityFactory       = entityFactory;
 }
Esempio n. 12
0
 public InitializeModel(ITermStyleRepository termStyleRepository)
 {
     _termStyleRepository = termStyleRepository;
 }
Esempio n. 13
0
 public ActivityTypeModel(ITermStyleRepository termStyleRepository)
 {
     _termStyleRepository = termStyleRepository;
 }
Esempio n. 14
0
 public AssignmentTypeRepository(ITermStyleRepository termStyleRepository)
 {
     _termStyleRepository = termStyleRepository;
 }
Esempio n. 15
0
 public BatchAddingShiftModel(DateTime watchPoint, ITermStyleRepository termStyleRepository)
 {
     SearchDate           = watchPoint;
     _termStyleRepository = termStyleRepository;
 }
Esempio n. 16
0
 public ActivityTypeModel(ITermStyleRepository termStyleRepository)
 {
     _termStyleRepository = termStyleRepository;
 }
Esempio n. 17
0
 public BatchAddingShiftModel(DateTime watchPoint, ITermStyleRepository termStyleRepository)
 {
     SearchDate = watchPoint;
     _termStyleRepository = termStyleRepository;
 }
Esempio n. 18
0
 public ShiftDispatcherModel(ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository, IEntityFactory entityFactory)
 {
     _timeBoxRepository = timeBoxRepository;
     _termStyleRepository = termStyleRepository;
     _entityFactory = entityFactory;
 }
Esempio n. 19
0
 public AssignmentTypeModel(ITermStyleRepository termStyleRepository, IServiceQueueRepository serviceQueueRepository, IEntityFactory entityFactory)
 {
     _termStyleRepository    = termStyleRepository;
     _serviceQueueRepository = serviceQueueRepository;
     _entityFactory          = entityFactory;
 }
Esempio n. 20
0
 public AssignmentTypeModel(ITermStyleRepository termStyleRepository, IServiceQueueRepository serviceQueueRepository, IEntityFactory entityFactory)
 {
     _termStyleRepository = termStyleRepository;
     _serviceQueueRepository = serviceQueueRepository;
     _entityFactory = entityFactory;
 }