static void Main(string[] args) { List<Employee> dataBase; dataBase = Load(configFileName); //dataBase.Add(new Employee("Угон", "Камазов", "Сторож")); //dataBase.Add(new Employee("Рулон", "Обоев", "Космонавт")); //dataBase.Add(new Employee("Бидон", "Помоев", "Ловец зелёных зайцев")); Console.WriteLine("Для продолжения нажмите любую клавишу"); Console.ReadKey(); Console.Write("\b"); DBCommandMenu menu = new DBCommandMenu(dataBase, "db>"); IMenu<List<Employee>> add = new MenuAdd(dataBase, "add"); add.AddSubmenu(new MenuAddEployee(dataBase, "emp")); IMenu<List<Employee>> select = new MenuSelect(dataBase, "sel"); select.AddSubmenu(new MenuSelectAll(dataBase, "all")); IMenu<List<Employee>> delete = new MenuDelete(dataBase, "del"); delete.AddSubmenu(new MenuDeleteAll(dataBase, "all")); menu.AddSubmenu(add); menu.AddSubmenu(select); menu.AddSubmenu(delete); menu.Show(); Save(dataBase); }
public async Task <IActionResult> Edit(int id, [Bind("MenuId,MenuName,MenuDescription,MenuPriceHalf,MenuPriceFull,MenuUpdatedDate,MenuUpdatedBy,MenuCreatedDate,MenuCreatedBy,MenuStatus,AdminId")] MenuAdd menuAdd) { if (id != menuAdd.MenuId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(menuAdd); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MenuAddExists(menuAdd.MenuId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AdminId"] = new SelectList(_context.Admin, "AdminId", "AdminId", menuAdd.AdminId); return(View(menuAdd)); }
public async Task <IActionResult> Create([Bind("MenuId,MenuName,MenuDescription,MenuPriceHalf,MenuPriceFull,MenuUpdatedDate,MenuUpdatedBy,MenuCreatedDate,MenuCreatedBy,MenuStatus,AdminId")] MenuAdd menuAdd) { if (ModelState.IsValid) { _context.Add(menuAdd); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AdminId"] = new SelectList(_context.Admin, "AdminId", "AdminId", menuAdd.AdminId); return(View(menuAdd)); }
public static bool RestMenu(List <MenuData> menuData, List <StockData> stockData) { Console.Clear(); Console.WriteLine("Menu Manager:"); Console.WriteLine("Choose an option:"); Console.WriteLine("1) Add to the menu"); Console.WriteLine("2) Remove from the menu"); Console.WriteLine("3) Update the menu"); Console.WriteLine("4) Exit"); Console.WriteLine("Current Menu:"); if (menuData.Count > 0) { foreach (MenuData m in menuData) { if (m != menuData[0]) { Console.Write($"{m.menu_id} {m.name} "); foreach (int sk in m.menu) { Console.Write($"{sk}"); } Console.WriteLine(); } } } Console.Write("\r\nSelect an option: "); switch (Console.ReadLine()) { case "1": MenuAdd.Add(menuData, stockData); // GenericTextProccesor.SaveToTextFile<MenuData>(menuData, "Menu.csv"); return(true); case "2": MenuDelete.Remove(menuData); // GenericTextProccesor.SaveToTextFile<MenuData>(menuData, "Menu.csv"); return(true); case "3": MenuUpdate.Update(menuData, stockData); // GenericTextProccesor.SaveToTextFile<MenuData>(menuData, "Menu.csv"); return(true); case "4": return(false); default: return(true); } }
public ApiResult AddMenu([FromBody] MenuAdd model) { result = AccessToken.Check(model.access_token, "api/role/addmenu"); if (result == null) { #region 参数验证 result = ParameterCheck.CheckParameters(model); if (result != null) { return(result); } #endregion #region 逻辑操作 var menulist = from T_Right in db.T_Right where (T_Right.Url == model.Url) select T_Right; if (menulist.Any()) { //已存在 return(Error("此API功能接口已存在")); } else { T_Right rightModel = new T_Right(); rightModel.ID = System.Guid.NewGuid().ToString(); rightModel.Name = model.Name; rightModel.Url = model.Url; rightModel.Priority = 1; try { db.T_Right.Add(rightModel); db.SaveChanges(); return(Success("添加成功")); } catch { return(Error("添加失败")); } } #endregion } return(result); }
/// <summary> /// 新增 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuAdd_Click(object sender, EventArgs e) { MenuAdd?.Invoke(sender, e); }