using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using TEAMModelOS.Model.Core.Models; using TEAMModelOS.SDK.Module.AzureTable.Interfaces; using TEAMModelOS.Service.Core.Interfaces; namespace TEAMModelOS.Service.Core.Implements { public class RoleService : IRoleService { private IAzureTableDBRepository _repository; private IHttpContextAccessor _httpContextAccessor; public RoleService(IAzureTableDBRepository repository,IHttpContextAccessor httpContextAccessor) { _httpContextAccessor = httpContextAccessor; _repository = repository; } public async Task> FindRolesByDict(Dictionary dict) { if (dict.Count <= 0) { return await _repository.FindAll(); } else { return await _repository.FindListByDict(dict); } } public async Task> FindRolesSchoolByDict(Dictionary dict) { if (dict.Count <= 0) { return await _repository.FindAll(); } else { return await _repository.FindListByDict(dict); } } } }