Ejemplo n.º 1
0
 public static void SendStatistics(string userLogin)
 {
     BCT.Execute(d =>
     {
         //Находим пользователя
         var user = d.MainDb.UserAccesses.FirstOrDefault(q => q.Login == userLogin);
         if (user == null)
         {
             ConsoleHelper.SendMessage($"AvitoPublicateBulletin => Пользователь с логином {userLogin} не найден");
             return;
         }
         var userId = user.Id;
         var stat   = d.BulletinDb.UserStatistics.FirstOrDefault(q => q.UserId == userId);
         if (stat == null)
         {
             StatisticsHelper.ComputeUserStatistics(userLogin);
         }
         var template = EmailTemplateHelper.GetTemplate_UserStatistics(userId);
         var email    = CreateEmail(template);
         SendEmail(email);
     });
 }