public ActionResult PurchaseReport(string fromDate, string toDate)
        {
            List <PurchaseReportModel> purchaseReportList  = new List <PurchaseReportModel>();
            PurchaseReportParamModel   purchaseReportModel = new PurchaseReportParamModel();

            purchaseReportModel.draw = int.Parse(HttpContext.Request.Query["draw"]);
            if (fromDate != null)
            {
                DateTime newFromDate = fromDate == "01/01/0001 00:00:00" ? DateTime.Now : Convert.ToDateTime(fromDate);
                DateTime newToDate   = toDate == "01/01/0001 00:00:00" ? DateTime.Now : Convert.ToDateTime(toDate);
                purchaseReportModel.FromDate = newFromDate;
                purchaseReportModel.ToDate   = newToDate;
                purchaseReportList           = _iReportService.GetPurchaseReport(newFromDate, newToDate);
                purchaseReportModel.data     = purchaseReportList.ToArray();
            }
            else
            {
                purchaseReportModel.FromDate = DateTime.Now;
                purchaseReportModel.ToDate   = DateTime.Now;
            }


            //string jsonData = JsonConvert.SerializeObject(purchaseReportModel.PurchaseReport);
            var jsonData = purchaseReportList.ToArray();

            //return Json(purchaseReportModel, json);
            return(Json(new { draw = purchaseReportModel.draw, recordsFiltered = purchaseReportList.Count, recordsTotal = purchaseReportList.Count, data = jsonData }));
        }
        public ViewResult Purchase()
        {
            PurchaseReportParamModel purchaseReportModel = new PurchaseReportParamModel();

            purchaseReportModel.FromDate = DateTime.Now;
            purchaseReportModel.ToDate   = DateTime.Now;
            //purchaseReportModel = _iReportService.GetPurchaseReport(purchaseReportParamModel);
            return(View(purchaseReportModel));
        }