void HandleSubmitUserFeedback(SubmitUserFeedback userFeedback) { if (userFeedback.IsSuggestion) { if (!Global.SupportMgr.GetSuggestionSystemStatus()) { return; } SuggestionTicket ticket = new SuggestionTicket(GetPlayer()); ticket.SetPosition(userFeedback.Header.MapID, userFeedback.Header.Position); ticket.SetFacing(userFeedback.Header.Facing); ticket.SetNote(userFeedback.Note); Global.SupportMgr.AddTicket(ticket); } else { if (!Global.SupportMgr.GetBugSystemStatus()) { return; } BugTicket ticket = new BugTicket(GetPlayer()); ticket.SetPosition(userFeedback.Header.MapID, userFeedback.Header.Position); ticket.SetFacing(userFeedback.Header.Facing); ticket.SetNote(userFeedback.Note); Global.SupportMgr.AddTicket(ticket); } }
public BugTicket NewBugTicket() { BugTicket bugTicket = new BugTicket(); BugTickets.Add(bugTicket); return(bugTicket); }
public void TicketDateTime() { SqlConnection db = new SqlConnection("Data Source=..\\SQLEXPRESS;Initial Catalog=SimpleBugs;Integrated Security=True"); SimpleBugContext bugContext = new SimpleBugContext(db); BugTicket ticket = new BugTicket(bugContext); StringAssert.IsMatch(DateTime.Now.ToString(), ticket.DateInformation.ToString()); }
public void Can_not_withdraw_bug_ticket_that_is_in_progress() { // Arrange JiraTicket ticket = new BugTicket() { Status = Status.InProgress }; // Assert Assert.Throws <Exception>(() => ticket.Withdraw(), "This ticket is in progress"); }
public void TicketUserName() { //var configConnection = ConfigurationManager // .ConnectionStrings["SimpleBugs"] // .ConnectionString; SqlConnection db = new SqlConnection("Data Source=..\\SQLEXPRESS;Initial Catalog=SimpleBugs;Integrated Security=True"); SimpleBugContext bugContext = new SimpleBugContext(db); BugTicket ticket = new BugTicket(bugContext); StringAssert.IsMatch(System.Environment.UserName.ToString(), ticket.UserName.ToString()); }
public static LogicResponse DeleteTicket(BugTicket ticket) { try { var ticketEntity = BugTicket.Pull(ticket.ID); ticketEntity.Delete(); return(new LogicResponse(true, "ticket_deleted")); } catch (Exception) { return(new LogicResponse(false, "exception")); } }
void HandleSupportTicketSubmitBug(SupportTicketSubmitBug packet) { if (!Global.SupportMgr.GetBugSystemStatus()) { return; } BugTicket ticket = new BugTicket(GetPlayer()); ticket.SetPosition(packet.Header.MapID, packet.Header.Position); ticket.SetFacing(packet.Header.Facing); ticket.SetNote(packet.Note); Global.SupportMgr.AddTicket(ticket); }
public void Can_withdraw_bug_ticket() { // Arrange ITaskTicket bug = new BugTicket { Assignee = "Dan", Withdrawn = false, Id = "SAS-12345", StoryPoints = 3 }; // Act bug.Withdraw(); // Assert Assert.AreEqual(bug.Withdrawn, true); }
public void Can_assign_bug_ticket() { // Arrange ITaskTicket bug = new BugTicket { Assignee = "Dan", Withdrawn = false, Id = "SAS-12345", StoryPoints = 3 }; // Act bug.Assign("Shaun"); // Assert Assert.AreEqual(bug.Assignee, "Shaun"); }
private void GetBugTicketDetails(BugTicket bugTicket) { // Clear Previous window Console.SetCursorPosition(0, 7); ConsoleSpaces(50, 10); // Ticket: Severity var severitySelection = new List <string> { "Impact Low", "Impact Medium", "Impact High" }; Console.SetCursorPosition(0, 7); Console.WriteLine("Please choose Ticket Severity:"); var ticketSeverity = MenuItemSelection(severitySelection); }
private void CreateTicketRouter() { var ticketType = new List <string> { "Bug/Defect Ticket", "Enhancement Ticket", "Task Ticket" }; DisplayHeader(); Console.SetCursorPosition(0, 6); var menuText = "-=+> Create Ticket <+=-"; Console.SetCursorPosition(0, 6); // ReSharper disable FormatStringProblem Console.WriteLine("{0," + (Console.WindowWidth / 2 + menuText.Length / 2) + "}", menuText); Console.SetCursorPosition(0, 7); Console.WriteLine("Please choose Ticket Type:"); var primaryTicketType = MenuItemSelection(ticketType); switch (primaryTicketType) { case "Bug/Defect Ticket": BugTicket bugTicket = this.ListController.NewBugTicket(); GetMainTicketDetails(primaryTicketType, bugTicket); GetBugTicketDetails(bugTicket); break; case "Enhancement Ticket": GetMainTicketDetails(primaryTicketType, TODO); getEnhanceTicketDetails(); break; case "Task Ticket": GetMainTicketDetails(primaryTicketType, TODO); getTaskTicketDetails(); break; default: break; } }
public static LogicResponse CloseTicket(BugTicket ticket) { try { var ticketEntity = BugTicket.Pull(ticket.ID); ticketEntity.EditDate = Server.CurrentTime; ticketEntity.EditorID = Session.ActiveUser.ID; ticketEntity.Resolution = ticket.Resolution; ticketEntity.IsClosed = true; ticketEntity.Push(); return(new LogicResponse(true, "ticket_closed")); } catch (Exception) { return(new LogicResponse(false, "exception")); } }
public List<Ticket> ParseDataForTickets(List<string[]> data) { var ticketList = new List<Ticket>(); data.ForEach(dataLine => { TicketStatus ticketStatus; Priority priority; Severity severity; Ticket bugTicket = new BugTicket { TicketID = int.Parse(dataLine[0]), Summary = dataLine[1].ToLower(), TicketStatus = Enum.TryParse(dataLine[2], out ticketStatus) ? ticketStatus : TicketStatus.Error, // ticketStatus parser Priority = Enum.TryParse(dataLine[3], out priority) ? priority : Priority.Error, // ticketPriority parser Submitter = dataLine[4].ToLower(), Assgined = dataLine[5].ToLower(), Watching = dataLine[6].ToLower().Split('|').ToList(), Severity = Enum.TryParse(dataLine[7], out severity) ? severity : Severity.Error }; ticketList.Add(bugTicket); }); return ticketList; }
public static LogicResponse AddTicket(BugTicket ticket) { if (!ticket.IsValid) { return(new LogicResponse(false, "invalid_data")); } try { ticket.AddDate = Server.CurrentTime; ticket.EditDate = ticket.AddDate; ticket.Push(); return(new LogicResponse(true, "ticket_added")); } catch (Exception) { return(new LogicResponse(false, "exception")); } }
public BaseSubmitBehavior(BugTicket ticket, IPriority priority, IStatus status) { Status = status; Priority = priority; Ticket = ticket; }
public SingleTicketViewModel(BugTicket ticket, BugTicketsViewModel requester) { Ticket = ticket; Requester = requester; }
public void EditBugTicketStandard(int bugTicketID, string ticketSummary, string ticketStatus, string ticketPriority, Person ticketSubmitter, Person ticketAssigned, List <Person> watchers) { BugTicket bugTicket = BugTickets.FindIndex(bugTicketID); }
public SingleTicketViewModel(BugTicket ticket) { Ticket = ticket; }
private int GetMainTicketDetails(string ticketType, BugTicket bugTicket) { // Ticket: Status Console.SetCursorPosition(75, 7); var ticketStatus = "New"; Console.WriteLine("Ticket Status : {0}", ticketStatus); // Ticket: Priority var prioritySelection = new List <string> { "Low", "Routine", "Priority", "Emergency" }; Console.SetCursorPosition(0, 7); Console.WriteLine("Please choose Ticket Priority:"); var ticketPriority = MenuItemSelection(prioritySelection); Console.SetCursorPosition(75, 8); Console.WriteLine("Ticket Priority : {0}", ticketPriority); Console.SetCursorPosition(0, 7); ConsoleSpaces(50, 10); // Ticket: Summary Console.SetCursorPosition(0, 7); var ticketSummary = GetStringValue("Please enter the Ticket Summary"); Console.SetCursorPosition(75, 9); Console.WriteLine("Ticket Summary : {0}", ticketSummary); Console.SetCursorPosition(0, 7); ConsoleSpaces(50, 10); // Ticket: Submitter Console.SetCursorPosition(0, 7); Console.WriteLine("Who is submitting this ticket?"); var ticketSubmitter = MenuItemPersonSelection(); Console.SetCursorPosition(75, 10); Console.WriteLine("Ticket Submitter: {0}", ticketSubmitter); Console.SetCursorPosition(0, 7); ConsoleSpaces(50, 10); // Ticket: Assigned Console.SetCursorPosition(0, 7); Console.WriteLine("Please assign this ticket: "); var ticketAssigned = MenuItemPersonSelection(); Console.SetCursorPosition(75, 11); Console.WriteLine("Ticket Assigned : {0}", ticketAssigned); // Ticket: Watchers ConsoleKey userResponse; //string Key; var watchers = new List <Person>(); do { Console.SetCursorPosition(0, 7); ConsoleSpaces(60, 10); Console.SetCursorPosition(0, 7); Console.WriteLine("Please choose who will watch this ticket:"); var watcher = MenuItemPersonSelection(); watchers.Add(watcher); Console.SetCursorPosition(75, 11 + watchers.Count()); Console.WriteLine("Watcher #{0}: {1}", watchers.Count(), watcher); Console.SetCursorPosition(0, 7); ConsoleSpaces(60, 20); Console.SetCursorPosition(0, 7); Console.WriteLine("Would you like to add another Watcher? (Y/N): "); userResponse = Console.ReadKey(true).Key; Console.SetCursorPosition(0, 7); ConsoleSpaces(60, 20); } while (userResponse == ConsoleKey.Y); Console.SetCursorPosition(10, 5); switch (ticketType) { case "Bug/Defect Ticket": var bugTicket = ListController.BugTickets; return(bugTicket); case "Enhancement Ticket": EnhanceTicket enhanceTicket = new EnhanceTicket(ticketSummary, ticketStatus, ticketPriority, ticketSubmitter, ticketAssigned, watchers); return(enhanceTicket.ReturnTicketNumber()); case "Task Ticket": TaskTicket taskTicket = new TaskTicket(ticketSummary, ticketStatus, ticketPriority, ticketSubmitter, ticketAssigned, watchers); return(taskTicket.ReturnTicketNumber()); default: return(0); } }