public NotificationService() { var dbContext = DbContextSelector.getInstance().getDbFactory(DbContextSelector.DbName.Workflow); dataProcessingProvider = new TicketDataProcessingProvider(dbContext); ticketEnquiry = new TicketDataProcessingProvider(dbContext); }
public TicketService() { var dbContext = DbContextSelector.getInstance().getDbFactory(DbContextSelector.DbName.Workflow); dataProcessingProvider = new TicketDataProcessingProvider(dbContext); this.unitOfWork = new UnitOfWork(DbContextSelector.getInstance().getDbFactory(DbContextSelector.DbName.Workflow)); ticketEnquiry = (ITicketEnquiry)dataProcessingProvider; load = new LoadTicketData(dataProcessingProvider); this.subCategoryRepo = new TicketSubCategoryRepository(dbContext); this.categoryRepo = new TicketCategoryRepository(dbContext); this.agentRepo = new TicketAgentRepository(dbContext); this.deptRepo = new TicketDeptRepository(dbContext); this.groupPolicyRepo = new TicketGroupPolicyRepository(dbContext); this.teamRepo = new TicketTeamRepository(dbContext); this.teamAgentAssignRepo = new TicketTeamAgentAssignRepository(dbContext); this.ticketItemRepo = new TicketItemRepository(dbContext); this.ticketLookupRepo = new TicketLookupRepository(dbContext); this.slaRepo = new TicketSlaRepository(dbContext); this.priorityRepo = new TicketPriorityRepository(dbContext); this.groupPolicyTeamAssignRepo = new TicketGroupPolicyTeamAssignRepository(dbContext); this.ticketingRepo = new TicketingRepository(dbContext); this.groupPolicyReportAssignRepo = new TicketGroupPolicyReportAssignRepository(dbContext); this.slaMappingRepo = new TicketSlaMappingRepository(dbContext); }
public AbstractTicketActivityHandler(IDataProcessingProvider dataProcessingProvider, T ticketParam) { this.dataProcessingProvider = dataProcessingProvider; this.ticketParam = ticketParam; this.currAgent = dataProcessingProvider.getAgentByEmpId(ticketParam.CurrLoginUserId); loadTicket(); loadInfomation(); }
public AbstractTicketIntegrated() { var dbSource = DbContextSelector.getInstance().getDbFactory(DbContextSelector.DbName.Workflow); ticketService = new TicketService(); dataProProvider = new TicketDataProcessingProvider(dbSource); empRepo = new EmployeeRepository(dbSource); }
public AssignTicketActivityHandler(string flag, Ticket ticket, IDataProcessingProvider dataProcessingProvider, AssignedTicketParams ticketParam, List <IActivityMessageHandler> actMssgHandlers) : base(dataProcessingProvider, ticketParam) { this.flag = flag; isUpladLastAct = TicketActivityHandler.ACTIVITY_CODE.Equals(flag) || false; this.isSubProcess = ticket != null; base.ticket = ticket; base.actMssgHandlers = actMssgHandlers; }
public ChangeStatusActivityHandler(string flag, Ticket ticket, IDataProcessingProvider dataProcessingProvider, ChangeStatusActParams ticketParam, List <IActivityMessageHandler> actMssgHandlers) : base(dataProcessingProvider, ticketParam) { this.flag = flag; isUpladLastAct = TicketActivityHandler.ACTIVITY_CODE.Equals(flag) || false; base.ticket = ticket; base.actMssgHandlers = actMssgHandlers; toStatus = dataProcessingProvider.getStatus(ticketParam.StatusId); oldStatus = dataProcessingProvider.getStatus(ticket.StatusId); }
public ITicketActivityHandler getTicketActivityHandler(IDataProcessingProvider dataProcessingProvider, AbstractTicketParam ticketParams) { ITicketActivityHandler ticketActivityInstance = getInstance(dataProcessingProvider, ticketParams); if (ticketActivityInstance != null) { return(ticketActivityInstance); } throw new Exception(String.Format(" {0} cannot be found to instance. Please make sure that it have been registered", ticketParams.ActivityCode)); }
private ITicketActivityHandler getInstance(IDataProcessingProvider dataProcessingProvider, AbstractTicketParam ticketParams) { if (TicketActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new TicketActivityHandler(dataProcessingProvider, (TicketParams)ticketParams)); } else if (PostReplyActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new PostReplyActivityHandler(dataProcessingProvider, (PostReplyTicketParams)ticketParams)); } else if (AssignTicketActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new AssignTicketActivityHandler(dataProcessingProvider, (AssignedTicketParams)ticketParams)); } else if (PostInternalNoteActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new PostInternalNoteActivityHandler(dataProcessingProvider, (SimpleActParams)ticketParams)); } else if (PostPublicNoteActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new PostPublicNoteActivityHandler(dataProcessingProvider, (SimpleActParams)ticketParams)); } else if (ChangeStatusActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new ChangeStatusActivityHandler(dataProcessingProvider, (ChangeStatusActParams)ticketParams)); } else if (RemoveTicketActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new RemoveTicketActivityHandler(dataProcessingProvider, (SimpleActParams)ticketParams)); } else if (TicketMergedActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new TicketMergedActivityHandler(dataProcessingProvider, (MergedTicketActParam)ticketParams)); } else if (SubTicketActivityHandler.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new SubTicketActivityHandler(dataProcessingProvider, (TicketParams)ticketParams)); } else if (K2IntegratedActivityHander.ACTIVITY_CODE.Equals(ticketParams.ActivityCode)) { return(new K2IntegratedActivityHander(dataProcessingProvider, (SimpleActParams)ticketParams)); } return(null); }
public ChangeStatusActivityHandler(IDataProcessingProvider dataProcessingProvider, ChangeStatusActParams ticketParam) : base(dataProcessingProvider, ticketParam) { toStatus = dataProcessingProvider.getStatus(ticketParam.StatusId); oldStatus = dataProcessingProvider.getStatus(ticket.StatusId); }
public FillMoreActData(IDataProcessingProvider dataPsProvider) { this.dataPsProvider = dataPsProvider; }
public PostInternalNoteActivityHandler(IDataProcessingProvider dataProcessingProvider, SimpleActParams ticketParam) : base(dataProcessingProvider, ticketParam) { }
public K2IntegratedActivityHander(IDataProcessingProvider dataProcessingProvider, SimpleActParams ticketParam) : base(dataProcessingProvider, ticketParam) { }
public TicketNotifyHander(IDataProcessingProvider dataProcessingProvider) { this.dataProcessingProvider = dataProcessingProvider; }
public PostReplyActivityHandler(IDataProcessingProvider dataProcessingProvider, PostReplyTicketParams ticketParam) : base(dataProcessingProvider, ticketParam) { }
public LoadTicketData(IDataProcessingProvider dataProcessingProvider) { this.dataProcessingProvider = dataProcessingProvider; }
public TicketCreationActivityDataFill(IDataProcessingProvider dataProcessingProvider) : base(dataProcessingProvider) { }
public TicketAssignmentActivityDataFill(IDataProcessingProvider dataProcessingProvider) : base(dataProcessingProvider) { }
public FacialAnalysisService(IConfiguration configuration, IDataProcessingProvider provider) { Configuration = configuration; DataProcessingProvider = provider; }
public TicketStatusActivityDataFill(IDataProcessingProvider dataProcessingProvider) : base(dataProcessingProvider) { }
public TicketActivityHandler(IDataProcessingProvider dataProcessingProvider, TicketParams ticketParam) : base(dataProcessingProvider, ticketParam) { }
public RemoveTicketActivityHandler(IDataProcessingProvider dataProcessingProvider, SimpleActParams ticketParam) : base(dataProcessingProvider, ticketParam) { }
public AbstractActivityDataFill(IDataProcessingProvider dataProcessingProvider) { this.dataProcessingProvider = dataProcessingProvider; }
public PostReplyActivityDataFill(IDataProcessingProvider dataProcessingProvider) : base(dataProcessingProvider) { }
public TicketMergedActivityHandler(IDataProcessingProvider dataProcessingProvider, MergedTicketActParam ticketParam) : base(dataProcessingProvider, ticketParam) { }
public ActivityMessageHandler(IDataProcessingProvider dataPsProvider) { this.dataPsProvider = dataPsProvider; }