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 _logger; private readonly IFwMariaSearchRepo _searchRepo; public SearchLogic(ILogger logger, IFwMariaSearchRepo searchRepo) { _logger = logger; _searchRepo = searchRepo; } public async Task>> GetAllAddresses() { var result = await _searchRepo.GetAllAddresses(); return result; } public async Task> GetFilteredData(FilterModel filter, long skip = 0, long take = -1) { var result = new DataResult(); result.Data = new ResultModel(); result.Data.SearchModel = filter; return result; } } }