コード例 #1
0
        /// <summary>
        /// Отправить стр. с товарами
        /// </summary>
        /// <param name="CategoryId">id категории</param>
        /// <param name="PageNumber">номер стр.</param>
        /// <returns></returns>
        private async Task <IActionResult> SendProductPage(int CategoryId, int PageNumber = 1)
        {
            BotMessage = new ViewAllProductInCategoryMessage(CategoryId, PageNumber);

            await EditMessage(BotMessage.BuildMsg());

            return(OkResult);
        }
コード例 #2
0
        /// <summary>
        /// Покзаать одним сообщение все товары в категории
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> GetCategory()
        {
            ViewAllProductInCategoryMsg = new  ViewAllProductInCategoryMessage(Argumetns[0]);

            if (await EditMessage(ViewAllProductInCategoryMsg.BuildMsg()) != null)
            {
                return(base.OkResult);
            }

            else
            {
                return(base.OkResult);
            }
        }
コード例 #3
0
        protected override void Initializer()
        {
            try
            {
                if (this.Argumetns.Count > 0)
                {
                    CategoryId = Argumetns[0];
                    using (MarketBotDbContext db = new MarketBotDbContext())
                        Category = db.Category.Where(c => c.Id == this.CategoryId).FirstOrDefault();

                    ProductViewMsg = new ProductViewMessage(Category, BotInfo.Id);
                }

                ViewAllProductInCategoryMsg = new ViewAllProductInCategoryMessage();
            }

            catch
            {
            }
        }