CapRaffle.Domain.Implementation.StatisticRepository.UserStatistics C# (CSharp) Method

UserStatistics() public method

public UserStatistics ( string email ) : UserStatistics
email string
return CapRaffle.Domain.Statistics.UserStatistics
        public UserStatistics UserStatistics(string email)
        {
            User user = (User)context.Users.Where(x => x.Email == email).FirstOrDefault();
            UserStatistics us = new UserStatistics();
            if (user != null)
            {
                us.Wins = context.Winners.Where(x => x.UserEmail == email).Count();
                us.Losses = context.UserEvents.Where(x => x.UserEmail == email).Count();
                us.NumberOfParticipations = us.Wins + us.Losses;
                us.TotalSpots = NumberOfUserTicketsHandedOut(email);
            }
            else { throw new ArgumentException("User does not exist"); }
            return us;
        }