예제 #1
0
        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;
        }
예제 #2
0
 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));
 }
예제 #3
0
        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));
        }