public static async Task SendUserStats(this TelegramBotClient bot, Message message,
                                               User userInfo, RegistrationRepository registrationRepository, int savedCups)
        {
            var    totalSubmitCount = userInfo.TotalSubmitCount;
            string registrationInfo = null;

            var registrations = registrationRepository.GetRegistrations(userInfo.Id).ToList();

            if (registrations.Any())
            {
                var firstRegistration = registrations.First();
                var lastRegistration  = registrations.Last();
                registrationInfo = $"First registration: {firstRegistration.Timestamp}\n" +
                                   $"Last registration: {lastRegistration.Timestamp}";
            }

            await bot.Send(message, $"Total submitted: {totalSubmitCount} of total: {savedCups}.\n\n" +
                           $"{registrationInfo}",
                           false);
        }
Esempio n. 2
0
 private void UpdateData()
 {
     _regs.Clear();
     Registrations = regRep.GetRegistrations();
 }