Example #1
0
        public IActionResult ProductSearchResultPage(ProductSRPFilters filters)
        {
            ProductsSRPViewModel productsSRPViewModel = new ProductsSRPViewModel();
            ProductProviders     productProviders     = new ProductProviders(_configuration);
            ProductSRPSearchReq  objQRFAgentRequest   = new ProductSRPSearchReq()
            {
                ProdType       = filters.ProductType,
                ProdName       = filters.ProdName,
                ProdCode       = filters.ProdCode,
                CityName       = filters.CityName,
                Location       = filters.Location == "Select" ? null : filters.Location,
                BudgetCategory = filters.BudgetCategory == "Select" ? null : filters.BudgetCategory,
                Chain          = filters.Chain,
                StarRating     = filters.StarRating,
                Status         = filters.Status
            };
            ProductSRPSearchRes objProposalRes = productProviders.GetProductSRPDetails(objQRFAgentRequest, token).Result;

            productsSRPViewModel.ProductSRPDetails = objProposalRes.ProductSearchDetails.Select(a => new ProductSRPDetails
            {
                Address           = a.Address,
                BdgPriceCategory  = a.BdgPriceCategory,
                Chain             = a.Chain,
                CityName          = a.CityName,
                CountryName       = a.CountryName,
                DefaultSupplier   = a.DefaultSupplier,
                DefaultSupplierId = a.DefaultSupplierId,
                HotelImageURL     = a.HotelImageURL != null ? a.HotelImageURL.Replace("resources/", "ImageResources/") : a.HotelImageURL,
                HotelType         = a.HotelType,
                Location          = a.Location,
                PostCode          = a.PostCode,
                ProdDesc          = a.ProdDesc,
                ProdName          = a.ProdName,
                ProductCode       = a.ProductCode,
                ProductType       = a.ProductType,
                StarRating        = a.StarRating,
                Street            = a.Street,
                VoyagerProduct_Id = a.VoyagerProduct_Id,
                ProductType_Id    = a.ProductType_Id
            }).ToList();

            var userRoles = HttpContext.Request.Cookies["UserRoles"] ?? string.Join(",", UserRoles);

            if (userRoles != null && userRoles.Contains("Administrator"))
            {
                productsSRPViewModel.PageName = "PrdSupplierMapping";
            }

            return(PartialView("_ProductInfo", productsSRPViewModel));
        }
Example #2
0
        public IActionResult _ProductSearchPage(string PageName = null, ProductSRPFilters productSRPFilters = null)
        {
            ProductsSRPViewModel productsSRPViewModel = new ProductsSRPViewModel();

            productsSRPViewModel.PageName = PageName;;
            productLibrary.BindProdSearchFilterData(ref productsSRPViewModel, token);
            productsSRPViewModel.IsHotelDefSupplier = _configuration.GetValue <string>("IsHotelDefSupplier");

            if (productSRPFilters != null)
            {
                productsSRPViewModel.ProductSRPFilters.ProductTypeID    = productSRPFilters.ProductTypeID;
                productsSRPViewModel.ProductSRPFilters.ProductType      = productsSRPViewModel.ProductSRPFilters.ProductTypeList.Where(a => a.AttributeValue_Id == productSRPFilters.ProductTypeID).FirstOrDefault()?.Value;
                productsSRPViewModel.ProductSRPFilters.CityName         = productSRPFilters.CityName;
                productsSRPViewModel.ProductSRPFilters.LocationID       = productSRPFilters.LocationID;
                productsSRPViewModel.ProductSRPFilters.BudgetCategoryID = productSRPFilters.BudgetCategoryID;
                productsSRPViewModel.ProductSRPFilters.StarRating       = productSRPFilters.StarRating;
                productsSRPViewModel.ProductSRPFilters.Chain            = productSRPFilters.Chain;
            }
            return(View(productsSRPViewModel));
        }