public async Task <LoginData> GetSuccessfulLoginsData(DateTime start, DateTime end) { var logins = await _activitiesRepository.Get(x => x.Created > start && x.Created < end && x.Action == PerformedAction.SuccessfulLogin); var externalLogins = await GetExternalLoginData(start, end); var loginsData = new LoginData() { ExternalLogins = externalLogins, AllLogins = logins.Count + externalLogins }; return(loginsData); }
public async Task <string> GetUserCreationDate(string username) { var activities = await _activitiesRepository.Get(x => x.Username == username); if (activities.Count.Equals(0)) { return("-"); } return(activities.OrderByDescending(x => x.Created).First().Created.ToString("u")); }