public ActionResult SearchProducts(string SearchString) { if (Session["UserID"] != null) { ViewBag.IsLoggedIn = "True"; } if (String.IsNullOrEmpty(SearchString)) { return(View("Search String Empty"));//TODO } ProductsSearchResultDTO newProductsSearchResultDTO = new ProductsSearchResultDTO(); ProductsSearchResultViewModel viewModel = new ProductsSearchResultViewModel(); try { newProductsSearchResultDTO = productBusinessContext.GetProductsWithString(SearchString); viewModel = _ProductsSearchResultVMMapper.Map <ProductsSearchResultDTO, ProductsSearchResultViewModel>(newProductsSearchResultDTO); ViewBag.SearchString = SearchString; return(View(viewModel)); } catch (Exception ex) { return(View("InternalError")); } }
public ProductsSearchResultDTO GetProductsWithString(string SearchString) { IEnumerable <Product> searchResults = dbContext.Product.Where(p => p.Name.Contains(SearchString)).Include(p => p.Category); ProductsSearchResultDTO newProductsSearchResultDTO = new ProductsSearchResultDTO(); newProductsSearchResultDTO.Products = _ProductSearchMapper.Map <IEnumerable <Product>, IEnumerable <ProductDTO> >(searchResults); return(newProductsSearchResultDTO); }
public ProductsSearchResultDTO GetProductsWithString(string SearchString) { IEnumerable <Product> searchResults = shoppingCartEntities.Products.Where(p => p.Title.Contains(SearchString) || p.Description.Contains(SearchString)).Include(p => p.Category); Debug.WriteLine(shoppingCartEntities.Products.Where(p => p.Title.Contains(SearchString) || p.Description.Contains(SearchString)).Include(p => p.Category)); ProductsSearchResultDTO productsSearchResultDTO = new ProductsSearchResultDTO(); productsSearchResultDTO.Products = ProductSearchMapper.Map <IEnumerable <Product>, IEnumerable <ProductDTO> >(searchResults); return(productsSearchResultDTO); }
public ProductsSearchResultDTO GetProductWithString(string SearchString) { ProductsSearchResultDTO productsSearchResultDTO = new ProductsSearchResultDTO(); try { productsSearchResultDTO = productDatabaseContext.GetProductsWithString(SearchString); return(productsSearchResultDTO); } catch (Exception ex) { throw new Exception("Unknown Error"); } }
public ActionResult SearchProducts(string SearchString) { ProductsSearchResultDTO productsSearchResultDTO = new ProductsSearchResultDTO(); ProductsSearchResultViewModel productsSearchResultViewModel = new ProductsSearchResultViewModel(); try { productsSearchResultDTO = productBusinessContext.GetProductWithString(SearchString); productsSearchResultViewModel = ProductProductVMMapper.Map <ProductsSearchResultDTO, ProductsSearchResultViewModel>(productsSearchResultDTO); ViewBag.SearchString = SearchString; return(View(productsSearchResultViewModel)); } catch (Exception e) { return(View("InternalError")); } }