Exemplo n.º 1
0
 public void Display()
 {
     ProductListRequest productListRequest = new ProductListRequest();
     productListRequest.CustomerType = _productListView.CustomerType;
     ProductListResponse productResponse =
     _productService.GetAllProductsFor(productListRequest);
     if (productResponse.Success)
     {
         _productListView.Display(productResponse.Products);
     }
     else
     {
         _productListView.ErrorMessage = productResponse.Message;
     }
 }
Exemplo n.º 2
0
 public ProductListResponse GetAllProductsFor(
     ProductListRequest productListRequest)
 {
     ProductListResponse productListResponse = new ProductListResponse();
     try
     {
         IList<Model.Product> productEntities =
             _productService.GetAllProductsFor(productListRequest.CustomerType);
         productListResponse.Products =
             productEntities.ConvertToProductListViewModel();
         productListResponse.Success = true;
     }
     catch (Exception ex)
     {
     // Log the exception…
         productListResponse.Success = false;
     // Return a friendly error message
         productListResponse.Message ="An error occurred";
     }
     return productListResponse;
 }