public void onActivityCreation(TicketActivity activity, AbstractTicketParam tkParam) { if (!"TICKET_POSTING".Equals(activity.ActivityType)) { return; } this.ticketActivity = activity; }
public void onActivityCreation(TicketActivity activity, AbstractTicketParam tkParam) { if (!ChangeStatusActivityHandler.ACTIVITY_CODE.IsCaseInsensitiveEqual(activity.ActivityType)) { return; } var param = (ChangeStatusActParams)tkParam; if (param.StatusId == 5 || param.StatusId == 6) { var workListItem = dataEnquiry.GetWorkListItem(activity.TicketId, loginUsr.loginName); if (workListItem == null) { return; } if (workListItem.requestCode == "IT_REQ") { CloseITForm(workListItem, activity); } //else if (workListItem.requestCode == "GMU_REQ") //{ // CloseGmuRamForm(workListItem, activity); //} var actDto = new TicketActivityDataParser(new DataObject.Ticket.ActivityDto() { ActivityCode = K2IntegratedActivityHander.ACTIVITY_CODE, ActionCode = "Close Form", Comment = string.Format("Form {0} is closed.", workListItem.Folio), CurrUser = loginUsr, TicketId = activity.TicketId }); new TicketService().takeAction(actDto); } }
public void onActivityCreation(TicketActivity activity, AbstractTicketParam tkParam) { activityIds.Add(activity.Id); }
public void onActivityCreation(TicketActivity activity, AbstractTicketParam tkParam) { return; }
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 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)); }
protected void onActivityHandler(TicketActivity ticketActivity, AbstractTicketParam tkParam) { actMssgHandlers.ForEach(t => t.onActivityCreation(ticketActivity, tkParam)); }