using Admin.Core.IRepository;
using Admin.Core.IService;
using Admin.Core.Model;
using Admin.Core.Model.ViewModels;
using Admin.Core.Service;
using log4net;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Admin.Core.IService
{
///
/// SysUserInfoServices
///
public class SysUserInfoServices : BaseServices, ISysUserInfoServices
{
private readonly IBaseRepository _dal;
private readonly ISysUserInfoRepository _sysUserInfoRepository;
public SysUserInfoServices(IBaseRepository dal, ISysUserInfoRepository sysUserInfoRepository)
{
this._dal = dal;
base.BaseDal = dal;
_sysUserInfoRepository = sysUserInfoRepository;
}
public async Task GetTeamData(DateTime nowDate)
{
var list= await _sysUserInfoRepository.GetTeamData();
if (list.Count() == 0) return null;
CurrentTeamTimeView view = list.SingleOrDefault(d=>d.StartTime<= nowDate && nowDate <= d.EndTime);
if (view != null)
return view;
else
return null;
}
}
}