/// <summary>
 /// Filters the requested item.
 /// </summary>
 /// <param name="filters">The filters.</param>
 /// <returns>List filter requsted item</returns>
 public IQueryable <RequestedItem> FilterRequestedItem(FilterRequstedViewModel filters)
 {
     return(this._dbContext.RequestedItems.Include(x => x.RequestedItemImages)
            .Where(i => i.Organization.Name == (filters.OrganizationFilter != "" ? filters.OrganizationFilter : i.Organization.Name))
            .Where(i => i.GoodsCategory.Name == (filters.CategoryFilter != "" ? filters.CategoryFilter : i.GoodsCategory.Name))
            .Where(i => i.GoodsCategory.GoodsType.Name == (filters.TypeFilter != "" ? filters.TypeFilter : i.GoodsCategory.GoodsType.Name))
            .Where(i => i.Status.StatusName == (filters.StatusFilter != "" ? filters.StatusFilter : i.Status.StatusName)));
 }
Example #2
0
 public RequestedItemPaginationInitViewModel GetFilterRequestedItemPaginationData([FromBody] FilterRequstedViewModel filters)
 {
     return(this._requestedItemService.GetFilterRequestedItemPaginationData(filters));
 }
Example #3
0
 /// <summary>
 /// Gets the filter requsted item pagination data.
 /// </summary>
 /// <param name="filters">The filters.</param>
 /// <returns></returns>
 public RequestedItemPaginationInitViewModel GetFilterRequestedItemPaginationData(FilterRequstedViewModel filters)
 {
     return(new RequestedItemPaginationInitViewModel
     {
         TotalItemsCount = _unitOfWork.RequestedItemRepository.FilterRequestedItem(filters).Count(),
         ItemsPerPage = _requestedItemPerPage
     });
 }