public AbstractTicketActivityHandler(IDataProcessingProvider dataProcessingProvider, T ticketParam) { this.dataProcessingProvider = dataProcessingProvider; this.ticketParam = ticketParam; this.currAgent = dataProcessingProvider.getAgentByEmpId(ticketParam.CurrLoginUserId); loadTicket(); loadInfomation(); }
public HttpResponseMessage updateSettingAgent(int id, [FromUri] TicketAgent instance) { if (ticketService.isAgentExisted(instance)) { return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, new { msg = "This agent was existed" })); } else { return(Request.CreateResponse(HttpStatusCode.OK, ticketService.updateAgent(instance))); } }
public IEnumerable <TicketTeam> getTeamsByAgent(TicketAgent instance) { if (instance.Status == "INACTIVE") { return(agentRepo.getTeamByAgent(instance)); } else { return(null); } }
public TicketAgent updateAgent(TicketAgent instance) { try { agentRepo.Update(instance); return(instance); } catch (Exception e) { Console.WriteLine(e.StackTrace); return(instance); } }
public TicketAgent addNewAgent(TicketAgent instance) { try { agentRepo.Add(instance); return(instance); } catch (Exception e) { Console.WriteLine(e.StackTrace); return(instance); } }
private void autoAssigned(TicketAgent tAgent) { //Auto assign AssignedTicketParams assignedTicketParams = new AssignedTicketParams() { TicketId = ticketParam.TicketId, ActivityCode = AssignTicketActivityHandler.ACTIVITY_CODE, ActionCode = "Auto Assigned", TeamId = ticket.LastAssTeamId, Assignee = tAgent.Id, ActComment = "Auto assigned since agent take [post reply] action.", bySystem = true }; ITicketActivityHandler assinged = new AssignTicketActivityHandler(ACTIVITY_CODE, ticket, dataProcessingProvider, assignedTicketParams, actMssgHandlers); assinged.takeAction(); }
public Boolean isAgentExisted(TicketAgent instance) { return(agentRepo.isAgentExisted(instance)); }
public void deleteAgent(int id) { TicketAgent instance = agentRepo.GetById(id); agentRepo.Delete(instance); }