public static void getInformation() { try { if (useremail == null || useremail == "") { return; } dynamic userinfo = JsonConvert.DeserializeObject(serv_proxy.GetUserByEmail(useremail)); if (userinfo == null) { return; } //user info name = userinfo.name; userid = userinfo.id; department = userinfo.department; //unassigned and assigned tickets departments = JsonConvert.DeserializeObject <List <dynamic> >(serv_proxy.GetDepartments()); unassigned_tickets = new List <dynamic>(); List <dynamic> unassigned_tickets_ids = JsonConvert.DeserializeObject <List <dynamic> >(serv_proxy.GetUnassignedTickets()); foreach (dynamic ticket in unassigned_tickets_ids) { Debug.WriteLine(serv_proxy.GetTicket((int)ticket.id)); unassigned_tickets.Add(JsonConvert.DeserializeObject(serv_proxy.GetTicket((int)ticket.id))); } assigned_tickets = new List <dynamic>(); List <dynamic> assigned_tickets_ids = JsonConvert.DeserializeObject <List <dynamic> >(serv_proxy.GetSolverTickets(userid, null)); foreach (dynamic ticket in assigned_tickets_ids) { assigned_tickets.Add(JsonConvert.DeserializeObject(serv_proxy.GetTicket((int)ticket.id))); } department_tickets = new List <dynamic>(); List <dynamic> department_tickets_ids = JsonConvert.DeserializeObject <List <dynamic> >(serv_proxy.GetAuthorTicketsDepartment(userid)); foreach (dynamic ticket in department_tickets_ids) { department_tickets.Add(JsonConvert.DeserializeObject(serv_proxy.GetTicketDepartment((int)ticket.id))); } } catch (Exception ex) { Debug.WriteLine(ex); } }
public static List <dynamic> GetQuestions(int id) { List <dynamic> tickets = new List <dynamic>(); try { string json = serv_proxy.GetTicketChildren(id); if (json.Contains("error")) { return(null); } else { dynamic res = JsonConvert.DeserializeObject(json); foreach (dynamic ticket in res) { json = serv_proxy.GetTicket((int)ticket.id.Value); if (json.Contains("error")) { continue; } res = JsonConvert.DeserializeObject(json); tickets.Add(new { question = res.description, answer = res.answer }); } } } catch (Exception e) { tickets = null; } return(tickets); }
protected void Page_Load(object sender, EventArgs e) { proxy = new TTServClient(); String idString = Request.QueryString["id"]; int id = Int32.Parse(idString); String ticketID = Request.QueryString["ticket"]; int idTicket = Int32.Parse(ticketID); user = proxy.GetUser(id); ticket = proxy.GetTicket(idTicket); title.InnerText = ticket.Title; date.InnerText = ticket.Date.ToString(); description.InnerText = ticket.Description; status.InnerText = ticket.Status.ToString(); }