public async Task <IEnumerable <ResourceDto> > GetAllAsync(ResourceFilterDto resourceFilter = null) { IEnumerable <Resource> resources; if (resourceFilter == null) { resources = await this._unitOfWork.ResourceRepository.GetAllAsync(); } else { Expression <Func <Resource, bool> > filter = r => (resourceFilter.SearchText == null || (r.Name.ToLower().Contains(resourceFilter.SearchText) || (r.Description != null ? r.Description.ToLower().Contains(resourceFilter.SearchText) : false))) && (resourceFilter.MeasuringUnitId == null || r.MeasuringUnitId == resourceFilter.MeasuringUnitId) && ((resourceFilter.CategoryId == null || resourceFilter.SubCategoryId != null) || r.ResourceSubCategory.ResourceCategoryId == resourceFilter.CategoryId) && (resourceFilter.SubCategoryId == null || r.ResourceSubCategoryId == resourceFilter.SubCategoryId) && (resourceFilter.SafetyClassId == null || r.SafetyClassId == resourceFilter.SafetyClassId) && (resourceFilter.EcologyClassId == null || r.EcologyClassId == resourceFilter.EcologyClassId) ; resources = await this._unitOfWork.ResourceRepository.GetAllAsync(filter); } return(DtoModelMapping.Mapper.Map <IEnumerable <ResourceDto> >(resources)); }
public IList <PhotoResourceDto> FindAll(ResourceFilterDto resourceFilterDto) { if (resourceFilterDto.UserDefinableOwnerId.HasValue) { return(FindAllToUserDefinableOwner(resourceFilterDto.UserDefinableOwnerId.Value)); } return(_modelContext.Set <Resource>() .Where(ExpressionBuilder.BuildWhere <Resource>(resourceFilterDto)) .OrderBy(x => x.CreatedDate) .Select(x => new PhotoResourceDto() { Id = x.Id, Name = x.Name, Path = x.Path }) .ToList()); }
public ActionResult Profil(ResourceFilterDto resourceFilterDto) { return(PartialView(GetService().ReadAdministrationAll(resourceFilterDto))); }
public IList <PhotoResourceDto> ReadAdministrationAll(ResourceFilterDto resourceFilterDto) { return(_resourceDao.FindAll(resourceFilterDto)); }