public ActionResult Index(RegistrationAuthorityCondition condition) { var registrationAuthoritys = service.SearchRegistrationAuthority(condition); var models = new PagedList <RegistrationAuthorityInfo>(registrationAuthoritys, registrationAuthoritys.Paging); return(View(PluginHelper.GetViewPath(this.GetType(), "Index"), models)); }
public IPagedList <RegistrationAuthorityInfo> SearchRegistrationAuthority(RegistrationAuthorityCondition condition) { var query = repository.Table; //if (condition.BeginDate.HasValue&&condition.EndDate.HasValue) //{ // if (condition.BeginDate==condition.EndDate) // { // condition.EndDate = ((DateTime)condition.EndDate).AddDays(1); // } // query = query.Where(t => t.CreateDate >= condition.BeginDate); // query = query.Where(t => t.CreateDate <= condition.EndDate); //} if (condition.ExecutiveStreet.HasValue) { query = query.Where(t => t.ExecutiveStreet == condition.ExecutiveStreet); } query = query.Where(t => t.IsDelete == false); query = query.OrderByDescending(t => t.CreateDate); return(new PagedList <RegistrationAuthorityInfo>(query, condition.PageIndex, condition.PageSize)); }