public ActionResult GetDataPointBrandReport(string start, string end) { DateTime startDate = DateTime.Parse(start); DateTime endDate = DateTime.Parse(end); List <BrandInsuranceSellViewModel> brandList = report.CountBrandInsuranceSellByMonth(startDate, endDate); List <DataPoint> brandDataPoints = new List <DataPoint>(); foreach (var item in brandList) { brandDataPoints.Add(new DataPoint(item.BrandName, item.Amount)); } ViewBag.BrandDataPoints = JsonConvert.SerializeObject(brandDataPoints); return(PartialView("VehicleWiseChart_PartialPage", ViewBag.BrandDataPoints)); }
// GET: DashBoard public ActionResult DashIndex(int?page) { DateTime date = DateTime.Now; var firstDayOfMonth = new DateTime(date.Year, date.Month, 1); var lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1); List <PolicyTypeCountModel> thisMonthList = report.CountPolicyTypeSellByMonth(firstDayOfMonth, lastDayOfMonth); List <DataPoint> dataPoints = new List <DataPoint>(); foreach (var item in thisMonthList) { dataPoints.Add(new DataPoint(item.Name, item.Number)); } ViewBag.DataPoints = JsonConvert.SerializeObject(dataPoints); ///------------------------------------ int pageSize = 2; int pageNumber = (page ?? 1); List <InsuranceCustomerPolicyMonthlyViewModel> list = report.ShowCustomerPolicyByDate(firstDayOfMonth, lastDayOfMonth); IPagedList <InsuranceCustomerPolicyMonthlyViewModel> pageOrders = list.ToPagedList(pageNumber, pageSize); ///------------------------------------------- List <BrandInsuranceSellViewModel> brandList = report.CountBrandInsuranceSellByMonth(firstDayOfMonth, lastDayOfMonth); List <DataPoint> brandDataPoints = new List <DataPoint>(); foreach (var item in brandList) { brandDataPoints.Add(new DataPoint(item.BrandName, item.Amount)); } ViewBag.BrandDataPoints = JsonConvert.SerializeObject(brandDataPoints); return(View(pageOrders)); }