public PagedResult <FaqVendorWiseViewModel> VendorWiseList(ProductReviewFilerRequest request)
 {
     return(Db.ProductFaq
            .Where(f => f.ProductId == request.ProductId)
            .ProjectTo <FaqVendorWiseViewModel>(_mapper.ConfigurationProvider)
            .GetPaged(request.Page, request.PageSize));
 }
 public PagedResult <FaqProductWiseViewModel> ProductWiseList(ProductReviewFilerRequest request)
 {
     return(Db.ProductFaq
            .Where(f => f.IsVisible && !string.IsNullOrEmpty(f.Answer) && f.ProductId == request.ProductId)
            .ProjectTo <FaqProductWiseViewModel>(_mapper.ConfigurationProvider)
            .OrderByDescending(f => f.AnswerOnUtc)
            .GetPaged(request.Page, request.PageSize));
 }
 public PagedResult <FaqCustomerWiseViewModel> CustomerWiseList(ProductReviewFilerRequest request)
 {
     return(Db.ProductFaq
            .Where(f => f.ProductId == request.ProductId)
            .ProjectTo <FaqCustomerWiseViewModel>(_mapper.ConfigurationProvider)
            .OrderByDescending(f => f.AnswerOnUtc)
            .GetPaged(request.Page, request.PageSize));
 }
 public PagedResult <ProductReviewViewModel> ProductWiseList(ProductReviewFilerRequest request)
 {
     return(Db.ProductReview
            .Where(p => p.ProductId == request.ProductId)
            .ProjectTo <ProductReviewViewModel>(_mapper.ConfigurationProvider)
            .OrderByDescending(p => p.ReviewedOnUtc)
            .GetPaged(request.Page, request.PageSize));
 }