public JsonResult UnderlyingFundNAVReport(FormCollection collection) { UnderlyingFundNAVModel model = new UnderlyingFundNAVModel(); this.TryUpdateModel(model, collection); string error = string.Empty; ResultModel resultModel = new ResultModel(); FlexigridData flexgridData = new FlexigridData(); int pageIndex = DataTypeHelper.ToInt32(collection["pageIndex"]); int pageSize = DataTypeHelper.ToInt32(collection["pageSize"]); string sortName = collection["sortName"]; string sortOrder = collection["sortOrder"]; int totalRows = 0; if (ModelState.IsValid) { List<UnderlyingFundNAVReportDetail> underlyingFundNAVs = ReportRepository.FindUnderlyingFundNAVReport(pageIndex, pageSize, sortName, sortOrder, ref totalRows, model.UnderlyingFundId, (model.StartDate ?? Convert.ToDateTime("01/01/1900")), (model.EndDate ?? DateTime.Now)); flexgridData.total = totalRows; flexgridData.page = 1; foreach (var underlyingFundNAV in underlyingFundNAVs) { flexgridData.rows.Add(new FlexigridRow { cell = new List<object> { underlyingFundNAV.Date, underlyingFundNAV.DealNo, underlyingFundNAV.FundName, underlyingFundNAV.NAV, underlyingFundNAV.Receipt, underlyingFundNAV.Frequency, underlyingFundNAV.Method } }); } } else { foreach (var values in ModelState.Values.ToList()) { foreach (var err in values.Errors.ToList()) { if (string.IsNullOrEmpty(err.ErrorMessage) == false) { error += err.ErrorMessage + "\n"; } } } } return Json(new { Error = error, Data = flexgridData, page = pageIndex, total = totalRows }, JsonRequestBehavior.AllowGet); }
public ActionResult UnderlyingFundNAV() { ViewData["MenuName"] = "ReportManagement"; ViewData["SubmenuName"] = "UnderlyingFundNAV"; UnderlyingFundNAVModel model = new UnderlyingFundNAVModel(); return View(model); }