public TicketTeamDto addNewTeamAgents(TicketTeamDto instance) { try { TicketTeam team = new TicketTeam(); team.Description = instance.description; team.DirectoryListing = instance.directoryListing; team.Status = instance.status; team.TeamName = instance.teamName; teamRepo.Add(team); foreach (AgentAssignListDto agent in instance.registeredAgents) { TicketTeamAgentAssign t = new TicketTeamAgentAssign(); t.ImmediateAssign = agent.immediateAssign; t.Status = "ACTIVE"; t.TeamId = team.Id; t.AgentId = agent.id; teamAgentAssignRepo.Add(t); } } catch (Exception e) { Console.WriteLine(e.StackTrace); } return(instance); }
public TicketTeam updateTeam(TicketTeam instance) { try { teamRepo.Update(instance); return(instance); } catch (Exception e) { Console.WriteLine(e.StackTrace); return(instance); } }
public TicketTeam addNewTeam(TicketTeam instance) { try { teamRepo.Add(instance); return(instance); } catch (Exception e) { Console.WriteLine(e.StackTrace); return(instance); } }
public TicketTeamDto updateTeamAgents(TicketTeamDto instance) { TicketTeam team = teamRepo.GetById(instance.id); team.Description = instance.description; team.DirectoryListing = instance.directoryListing; team.Status = instance.status; team.TeamName = instance.teamName; teamRepo.Update(team); IEnumerable <TicketTeamAgentAssign> removeList = teamAgentAssignRepo.getListByPartners(team.Id, 0); //remove previous ones try { foreach (TicketTeamAgentAssign a in removeList) { a.Status = "DELETE"; teamAgentAssignRepo.Update(a); } } catch (Exception e) { Console.WriteLine(e.StackTrace); } if (instance.registeredAgents != null) { foreach (AgentAssignListDto agent in instance.registeredAgents) { TicketTeamAgentAssign t = new TicketTeamAgentAssign(); t.ImmediateAssign = agent.immediateAssign; t.Status = "ACTIVE"; t.TeamId = team.Id; t.AgentId = agent.id; teamAgentAssignRepo.Add(t); } } return(instance); }