using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using TEAMModelOS.Model.Analysis.Models; using TEAMModelOS.SDK.Module.AzureTable.Interfaces; using TEAMModelOS.Service.BaseInfo.Interfaces; namespace TEAMModelOS.Service.BaseInfo.Implements { public class PeroidService : IPeriodService { IAzureTableDBRepository azureTableDBRepository; public PeroidService(IAzureTableDBRepository _azureTableDBRepository) { azureTableDBRepository = _azureTableDBRepository; } public async Task Delete(Period period) { await azureTableDBRepository.Delete(period); return period; } public async Task> FindList(Dictionary enlist) { List period = await azureTableDBRepository.FindListByDict(enlist); return period; } public async Task saveOrUpdate(Period period) { try { await azureTableDBRepository.SaveOrUpdate(period); } catch (Exception e) { Console.WriteLine(e.Message); } return period; } } }