Basic search outline config UI implemented.
This commit is contained in:
@@ -1,24 +1,38 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Props.Models.Search;
|
||||
using Props.Services.Modules;
|
||||
using Props.Shop.Framework;
|
||||
|
||||
namespace Props.Controllers
|
||||
{
|
||||
public class SearchController : ApiControllerBase
|
||||
{
|
||||
private SearchOutline defaultOutline = new SearchOutline();
|
||||
IShopManager shopManager;
|
||||
ISearchManager searchManager;
|
||||
|
||||
public SearchController(IShopManager shopManager)
|
||||
public SearchController(ISearchManager searchManager)
|
||||
{
|
||||
this.shopManager = shopManager;
|
||||
this.searchManager = searchManager;
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[Route("Available")]
|
||||
public IActionResult GetAvailableShops()
|
||||
[Route("AvailableShops")]
|
||||
public async Task<IActionResult> GetAvailableShops()
|
||||
{
|
||||
return Ok(shopManager.GetAllShopNames());
|
||||
return Ok(await searchManager.ShopManager.GetAllShopNames());
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[Route("SearchShops/{search}/")]
|
||||
public async Task<IActionResult> GetSearch(string searchQuery, [FromQuery] SearchOutline searchOutline)
|
||||
{
|
||||
if (searchQuery == null) return BadRequest();
|
||||
|
||||
return Ok(await searchManager.Search(searchQuery, searchOutline));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user