Files
TxSearchApi/BusinessLogic/SearchLogic/SearchLogic.cs
2021-08-28 15:40:03 +02:00

42 lines
1.2 KiB
C#

using Datamodels.DatabaseModels;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Repositories.Interfaces;
using Datamodels.BusinessModels;
using Datamodels.SearchModels;
using Newtonsoft.Json;
using System.Linq;
using System.Linq.Expressions;
namespace SearchLogic
{
public class SearchLogic : ISearchLogic
{
private readonly ILogger<SearchLogic> _logger;
private readonly IFwMariaSearchRepo _searchRepo;
public SearchLogic(ILogger<SearchLogic> logger, IFwMariaSearchRepo searchRepo)
{
_logger = logger;
_searchRepo = searchRepo;
}
public async Task<DataResult<List<Address>>> GetAllAddresses()
{
var result = await _searchRepo.GetAllAddresses();
return result;
}
public async Task<DataResult<ResultModel>> GetFilteredData(FilterModel filter, long skip = 0, long take = -1)
{
var result = new DataResult<ResultModel>();
result.Data = new ResultModel();
result.Data.SearchModel = filter;
return result;
}
}
}