public IList <ExhibitionDto> FindAll(ExhibitionFilterDto exhibitionFilterDto) { //return _modelContext.Set<Exhibition>() // .Where(ExpressionBuilder.BuildWhere<Exhibition>(exhibitionFilterDto)) // .OrderBy(x => x.Name) // .Select(x => new ExhibitionDto() // { // Id = x.Id, // Name = x.Name, // Start = x.Start, // End = x.End // }) // .ToList(); return(_modelContext.Set <Exhibition>() .Where(x => x.Paintings.Any(y => y.Users.Any(z => z.Id == exhibitionFilterDto.UserId))) .OrderBy(x => x.Start) .Select(x => new ExhibitionDto() { Id = x.Id, Name = x.Name, Start = x.Start, End = x.End }) .ToList()); }
public IPagedList <ExhibitionDto> FindPaged(ExhibitionFilterDto exhibitionFilterDto) { return(_modelContext.Set <Exhibition>() .Where(ExpressionBuilder.BuildWhere <Exhibition>(exhibitionFilterDto)) .OrderBy(x => x.Name) .Select(x => new ExhibitionDto() { Id = x.Id, Name = x.Name, Start = x.Start, End = x.End }) .ToPagedList(exhibitionFilterDto.Page, exhibitionFilterDto.PageSize)); }
public IList <ExhibitionDto> ReadAdministrationAll(ExhibitionFilterDto exhibitionFilterDto) { return(_exhibitionDao.FindAll(exhibitionFilterDto)); }
public IPagedList <ExhibitionDto> ReadAdministrationPaged(ExhibitionFilterDto exhibitionFilterDto) { return(_exhibitionDao.FindPaged(exhibitionFilterDto)); }
public ActionResult List(ExhibitionFilterDto exhibitionFilterDto) { return(PartialView(GetService().ReadAdministrationAll(exhibitionFilterDto))); }
public ActionResult PagedList(ExhibitionFilterDto exhibitionFilterDto) { ViewBag.FilterDto = exhibitionFilterDto; return(PartialView(WebConstants.VIEW_PAGED_LIST, GetService().ReadAdministrationPaged(exhibitionFilterDto))); }