Пример #1
0
        public async Task <IActionResult> Post(CandidateLetterCard candidateLetter)
        {
            var candidateLetterId = await _candidateRepository.Add(candidateLetter.Name, candidateLetter.Email, candidateLetter.Phone, candidateLetter.Message, candidateLetter.CvPath, candidateLetter.CvFileName);

            await _telegramService.SendCandiadateLetter(await _candidateRepository.Get(candidateLetterId));

            return(Ok());
        }
Пример #2
0
        public async Task SendCandiadateLetter(CandidateLetterCard candidateLetter)
        {
            var message = $"Заявка кандидата №{candidateLetter.Number}\nИмя: {candidateLetter.Name}\nEmail: {candidateLetter.Email}\nТелефон: {candidateLetter.Phone}\nКомментарий: {candidateLetter.Message}";
            var clients = await _telegramClientRepository.Get();

            foreach (var client in clients)
            {
                await _bot.SendMessage(message, client);

                await _bot.SendFile(candidateLetter.CvFileName, candidateLetter.CvPath, client);
            }
        }