public async Task ShowOffersCallBack(CallbackQueryEventArgs callback) { long chatid = callback.CallbackQuery.Message.Chat.Id; ShowOrdersDTO order = await provider.showOrderService.CurrentProduct(chatid); int currProductId = order.CurrentProductId; BuisnessTaskDTO task = await provider.buisnessTaskService.FindTaskByTaskId(currProductId); if (task == null) { throw new System.Exception("task cannot be null"); } List <UserDTO> offers = await provider.offerService.GetUsersOffer(currProductId); if (offers.Count == 0) { await client.SendTextMessageAsync(chatid, "Вам не поступало заявлений"); return; } offers.ForEach(async(item) => { string message = $"ChatId пользователя: {item.ChatId}\n " + $"Телефон:{item.FIO}"; await client.SendTextMessageAsync(chatid, message, 0, false, false, 0, KeyBoardHandler.InviteUserToDialog()); }); }