public ListStatisticsPriority GetDataPriority(string listTitle) { ListItemLoader item = new ListItemLoader(); int priorityLow = 0; int priorityMid = 0; int priorityHigh = 0; var resultPriority = item.GetAllListItem(listTitle, new List <string> { "Priority" }); for (int i = 0; i < resultPriority.Count; i++) { if (resultPriority[i].FieldValues.Values.Contains("Low")) { priorityLow++; } if (resultPriority[i].FieldValues.Values.Contains("Mid")) { priorityMid++; } if (resultPriority[i].FieldValues.Values.Contains("High")) { priorityHigh++; } } var status = new ListStatisticsPriority() { Low = priorityLow, Mid = priorityMid, High = priorityHigh }; return(status); }
private NumberOfItems GetItemCount(string listTitle, int?month, string status) { ListItemLoader listItemLoader = new ListItemLoader(); var listItems = listItemLoader.GetSPListItems(listTitle, "Status", status, new List <string> { "Status", "Created" }); return(CountListItems(listItems, month)); }
public List <ProgressResult> GetData(string listTitle, string state) { ListItemLoader item = new ListItemLoader(); ListItemCollection result = null; switch (listTitle) { case "Development team": result = item.GetSPListItems(listTitle, "Status", state, new List <string> { "Title", "Priority", "Error" }); return(ProcessDevelopmentData(result)); case "Marketing team": result = item.GetSPListItems(listTitle, "Status", state, new List <string> { "Title", "Priority", "Request" }); return(ProcessMarketingData(result)); } return(null); }