private void UpdateGrid(CRMSearchModel filter = null) { var totalRow = 0; filter = filter ?? new CRMSearchModel(); var page = _grid.Pager; var sort = new SSM.Services.SortField(string.IsNullOrEmpty(page.Sidx) ? "Subject" : page.Sidx, page.Sord == "asc"); IEnumerable <CrmCusDocumentModel> document = documentService.GetAll(filter, sort, out totalRow, page.CurrentPage, page.PageSize, CurrenUser); _grid.Pager.Init(totalRow); ViewBag.SearchingMode = filter; var sales = usersServices.GetAllSales(CurrenUser, false); ViewBag.AllSales = new SelectList(sales, "Id", "FullName"); if (totalRow == 0) { _grid.Data = new List <CrmCusDocumentModel>(); ViewBag.TotalDisplay = string.Empty; return; } _grid.Data = document; string totalDisplay = string.Format("Tổng cộng:{0} tài liệu", totalRow); ViewBag.TotalDisplay = totalDisplay; }
public ActionResult Index(Grid <CrmCusDocumentModel> grid, CRMSearchModel fiter) { _grid = grid; UpdateGrid(fiter); Session[DOC_LIST_MODEL] = _grid; ViewData["Departments"] = usersServices.GetAllDepartmentActive(CurrenUser); return(PartialView("_List", _grid)); }
public JsonResult ListForCus(long refId) { var sort = new SSM.Services.SortField("DocName", true); var totalRow = 0; // var search = new PriceSearchModel() { CusId = cusId, PriceStaus = CRMPriceStaus.All }; var filter = new CRMSearchModel() { Id = refId }; IEnumerable <CrmCusDocumentModel> documentModels = documentService.GetAll(filter, sort, out totalRow, 1, int.MaxValue, CurrenUser); crmCustomer = crmCustomer ?? crmCustomerService.GetModelById(refId); var value = new { Views = this.RenderPartialView("_ListForCus", documentModels), Title = string.Format(@"{0}", "Danh sách tài liệu của khách hàng " + crmCustomer.CompanyShortName), }; return(JsonResult(value, true)); }