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"));
            }
        }
Example #2
0
        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"));
            }
        }