react-version #1

Merged
memartel_loc merged 290 commits from react-version into main 2023-11-04 09:48:15 -04:00
Showing only changes of commit 1312cc3903 - Show all commits

View File

@ -22,7 +22,7 @@ public class SearchController : Controller {
_logger = logger;
_context = context;
_cache = cache;
if (_cache.isOk())
if (_cache.isOk()) // Se fait une copie de la cache si elle est fonctionnelle.
_searchCache = _cache.GetCacheCopy();
}
@ -61,10 +61,10 @@ public class SearchController : Controller {
products.AddRange(cat);
} else {
products = _context.Products.Where(x => x.Title.Contains(query)).ToList();
foreach (Product prod in _context.Products.Where(x => x.Description.Contains(query)).ToList())
foreach (Product prod in _context.Products.Where(x => x.Description.Contains(query)).ToArray())
if (!products.Contains(prod))
products.Add(prod);
foreach (Product prod in _context.Products.Where(x => x.Category.Contains(query)).ToList())
foreach (Product prod in _context.Products.Where(x => x.Category.Contains(query)).ToArray())
if (!products.Contains(prod))
products.Add(prod);
}
@ -80,7 +80,7 @@ public class SearchController : Controller {
query = query.Trim();
if (_searchCache is null) {
_logger.LogError(8, "Erreur de cache.");
return Search(query, preview, deep); // Fallback vers version non-cached.
return Search(query, preview, deep); // Fallback vers version non-cached en cas d'erreur.
}
try { // Pour faire une liste priorisée.
if (preview.HasValue && preview == true)
@ -117,7 +117,7 @@ public class SearchController : Controller {
}
} catch (Exception e) {
_logger.LogError(8, e.Message);
return Search(query, preview, deep); // Fallback vers version non-cached.
return Search(query, preview, deep); // Fallback vers version non-cached en cas d'erreur.
}
return products;
}