public List <DateBasedStatistics> GetSipStatistics(DateTime startDate, DateTime endDate, Guid userId) { var user = _ccmUserRepository.GetUser(userId.ToString()); var callHistories = user != null?_callHistoryRepository.GetCallHistoriesForRegisteredSip(startDate, endDate, user.UserName) : new List <CallHistory>(); var sipStatistics = GenerateDateBasedStatisticses(callHistories, startDate, endDate) .OrderBy(s => s.Date) .ToList(); return(sipStatistics); }
public IList <CallHistory> GetCallHistoriesForRegisteredSip(DateTime startDate, DateTime endDate, string sipId) { return(_internalRepository.GetCallHistoriesForRegisteredSip(startDate, endDate, sipId)); }