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); } }