public JsonResult GetTicketPriorityData() { var data = new ChartJSChartData(); var userTickets = ticketHelper.ListOfUsersTickets(); foreach (var ticketPriority in userTickets.Select(t => t.TicketPriority).Distinct().ToList()) { data.Labels.Add(ticketPriority.Name); data.Values.Add(userTickets.Where(t => t.TicketPriority.Name == ticketPriority.Name).Count()); } return(Json(data)); }
public JsonResult GetTicketsPercentDone() { var data = new ChartJSChartData(); var userTickets = ticketHelper.ListOfUsersTickets(); foreach (var ticket in userTickets.Distinct().ToList()) { if (ticket.TicketStatus.Name == "Active/Assigned") { var value = ticket.PercentComplete; data.Labels.Add(ticket.Title); data.Values.Add(value); } } return(Json(data)); }