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 { } } }
private async Task <IActionResult> CategoryFunc(int CategoryId) { AdminCategoryFuncMsg = new AdminCategoryFuncMessage(CategoryId); if (await EditMessage(AdminCategoryFuncMsg.BuildMessage()) != null) { return(OkResult); } else { return(NotFoundResult); } }
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); } } } }