/// <summary>
        /// Get chart data
        /// </summary>
        /// <param name="name"></param>
        /// <param name="type"></param>
        /// <param name="year"></param>
        /// <returns></returns>
        public ActionResult GetChartData(string name, string type, int year)
        {
            LibraryDataService libraryDataService = new LibraryDataService();
            object             result             = null;

            if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(type))
            {
                if (type == HomeModel.EnumType.MaterialsandCirculation.ToString())
                {
                    var libraryData = libraryDataService.GetLibraryDataByName(name, year);
                    if (libraryData != null)
                    {
                        List <ChartData> chartData = pdfService.ChartData(libraryData, "Materials & Circulation", "Pie");
                        result = (from chart in chartData
                                  select new { name = chart.Name, y = chart.Value }).ToList();
                    }
                    else
                    {
                        result = "False";
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                }
                else if (type == HomeModel.EnumType.LibraryOverview.ToString())
                {
                    var libraryData = libraryDataService.GetLibraryDataByName(name, year);
                    if (libraryData != null)
                    {
                        List <ChartData> chartData = pdfService.ChartData(libraryData, "Library Overview", "Pie");
                        result = (from chart in chartData
                                  select new { name = chart.Name, y = chart.Value }).ToList();
                    }
                    else
                    {
                        result = "False";
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                }
                else if (type == HomeModel.EnumType.Programming.ToString())
                {
                    var libraryData = libraryDataService.GetLibraryDataByName(name, year);
                    if (libraryData != null)
                    {
                        List <ChartData> chartData = pdfService.ChartData(libraryData, "Programming", "Pie");
                        result = (from chart in chartData
                                  select new { name = chart.Name, y = chart.Value }).ToList();
                    }
                    else
                    {
                        result = "False";
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                }
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }