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)); }
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)); }