public GetProductsResponse GetProductByCriteria(GetProductsRequest request) { if (!HttpContext.Current.User.Identity.IsAuthenticated) throw new FaultException<NotAuthenticatedFault>(new NotAuthenticatedFault()); GetProductsResponse response = new GetProductsResponse(); ProductBusinessComponent bc = DependencyInjectionHelper.GetProductBusinessComponent(); IQueryable<Product> products = bc.GetProductsByCriteria(request.SearchType, request.Category, request.ProductName); response.Products = ProductAdapter.ProductsToDtos(products); return response; }
public GetProductsResponse GetProductsByCriteria(GetProductsRequest request) { GetProductsResponse response = new GetProductsResponse(); ProductBusinessComponent bc = DependencyInjectionHelper.GetProductBusinessComponent(); IQueryable<Product> products = bc.GetProductsByCriteria(request.SearchType, request.Category, request.ProductName); response.Products = ProductAdapter.ProductsToDtos(products); return response; }
private IList<ProductDTO> getProducts(ProductSearchType searchType, string name, string category) { try { GetProductsRequest request = new GetProductsRequest(); request.SearchType = searchType; request.ProductName = name; request.Category = category; GetProductsResponse response = Service.GetProductsByCriteria(request); return response.Products; } catch (Exception ex) { if (ExceptionPolicy.HandleException(ex, "PL Policy")) throw; return new List<ProductDTO>(); } }