示例#1
0
        protected override void Constructor()
        {
            using (MarketBotDbContext db = new MarketBotDbContext())
            {
                try
                {
                    CategoryListMsg = new CategoryListMessage(SelectCategoryCmd);

                    if (Argumetns.Count > 0)
                    {
                        CategoryId           = Argumetns[0];
                        AdminCategoryFuncMsg = new AdminCategoryFuncMessage(CategoryId);
                    }

                    if (CategoryId > 0)
                    {
                        CategoryName = db.Category.Where(c => c.Id == CategoryId).FirstOrDefault().Name;
                    }
                }

                catch
                {
                }
            }
        }
示例#2
0
        private async Task <IActionResult> CategoryFunc(int CategoryId)
        {
            AdminCategoryFuncMsg = new AdminCategoryFuncMessage(CategoryId);
            if (await EditMessage(AdminCategoryFuncMsg.BuildMessage()) != null)
            {
                return(OkResult);
            }

            else
            {
                return(NotFoundResult);
            }
        }
示例#3
0
        private async Task <IActionResult> AddNewCategory()
        {
            string Name = ReplyToMessageText;

            using (MarketBotDbContext db = new MarketBotDbContext())
            {
                var ReapetCategory = db.Category.Where(c => c.Name == Name).FirstOrDefault();

                if (ReapetCategory != null)
                {
                    return(await ErrorMessage(AdminBot.EnterNameNewCategoryCmd, "Такая категория уже существует"));
                }

                else
                {
                    Category category = new Category
                    {
                        Name   = Name,
                        Enable = true
                    };
                    db.Category.Add(category);
                    db.SaveChanges();

                    AdminCategoryFuncMsg = new AdminCategoryFuncMessage(category.Id);

                    if (await SendMessage(AdminCategoryFuncMsg.BuildMessage()) != null)
                    {
                        return(OkResult);
                    }

                    else
                    {
                        return(NotFoundResult);
                    }
                }
            }
        }