public ActionResult Index(int?page, PubIndexModels model) { Company currentCompany = ((EInvoiceContext)FXContext.Current).CurrentCompany; int curentPageIndex = page.HasValue ? page.Value - 1 : 0; int pageSize = 10; int totalRecords = 0; DateTime DateFrom = String.IsNullOrEmpty(model.fromdate) ? DateTime.MinValue : DateTime.ParseExact(model.fromdate, "dd/MM/yyyy", null); DateTime DateTo = String.IsNullOrEmpty(model.todate) ? DateTime.MaxValue : DateTime.ParseExact(model.todate, "dd/MM/yyyy", null); if (DateFrom != null && DateTo != null && DateFrom > DateTo) { Messages.AddErrorMessage("Nhập đúng dữ liệu tìm kiếm theo ngày!"); DateFrom = DateTime.MinValue; DateTo = DateTime.MaxValue; model.fromdate = model.todate = ""; } int pstatus = (String.IsNullOrEmpty(model.status) ? -1 : Convert.ToInt32(model.status)); IPublishService pubSrc = IoC.Resolve <IPublishService>(); IList <Publish> lst = pubSrc.SearchByDate(currentCompany.id, DateFrom, DateTo, pstatus, curentPageIndex, pageSize, out totalRecords); model.PageListPUB = new PagedList <Publish>(lst, curentPageIndex, pageSize, totalRecords); return(View(model)); }