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);
            }
        }
示例#2
0
        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);
        }