private async Task <IActionResult> SendHelpDeskAttach() { try { using (MarketBotDbContext db = new MarketBotDbContext()) { var attach_list = db.HelpDeskAttachment.Where(h => h.HelpDeskId == HelpDeskId).ToList(); var help = db.HelpDesk.Where(h => h.Id == HelpDeskId).FirstOrDefault(); if (help != null && attach_list.Count > 0) { HelpDeskViewAttachMessage viewAttachMessage = new HelpDeskViewAttachMessage(help, attach_list, BotInfo.Id); var mess = viewAttachMessage.BuildMessage(); foreach (var attach in mess) { await SendMediaMessage(attach); } } else { await AnswerCallback(); } return(OkResult); } } catch { return(NotFoundResult); } }
private async Task <IActionResult> SendHelpDeskAttach() { var attach_list = HelpDeskFunction.GetHelpDeskAttachment(HelpDeskId); var help = HelpDeskFunction.GetHelpDesk(HelpDeskId); if (help != null && attach_list.Count > 0) { HelpDeskViewAttachMessage viewAttachMessage = new HelpDeskViewAttachMessage(help, attach_list, BotInfo.Id); var mess = viewAttachMessage.BuildMessage(); foreach (var attach in mess) { await SendMediaMessage(attach); } } else { await AnswerCallback(); } return(OkResult); }