Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }