public Boolean DeleteMenu(Int32? id) { Menus query = new Menus(); id = id.HasValue ? id : 0; try { using (menuzRusDataContext db = new menuzRusDataContext(base.connectionString)) { query = db.Menus.Where(m => m.id == id).FirstOrDefault(); if (query != default(Menus)) { IEnumerable<MenuItem> menuItems = db.MenuItems.Where(m => m.MenuId == id); if (menuItems != null) { db.MenuItems.DeleteAllOnSubmit(menuItems); } db.Menus.DeleteOnSubmit(query); db.SubmitChanges(); } } } catch (Exception ex) { return false; } return true; }
public ActionResult SaveMenu(Models.Menu model) { Services.Menus menu = new Services.Menus(); try { menu.id = model.id; menu.CustomerId = SessionData.customer.id; menu.Name = model.Name; menu.Description = model.Description; Int32 newId = _menuService.SaveMenu(menu); if (newId == 0) { return(RedirectToAction("Index", "Error")); } model.Menus = _menuService.GetMenus(SessionData.customer.id); return(View("Menu", model)); } catch (Exception ex) { base.Log(ex); } finally { } return(null); }
public Int32 SaveMenu(Menus menu) { Menus query = new Menus(); try { using (menuzRusDataContext db = new menuzRusDataContext(base.connectionString)) { if (menu.id != 0) { query = db.Menus.Where(m => m.id == menu.id).FirstOrDefault(); } if (query != default(Menus)) { query.CustomerId = menu.CustomerId; query.Name = menu.Name; query.Description = menu.Description; } if (menu.id == 0) { db.Menus.InsertOnSubmit(query); } db.SubmitChanges(); } } catch (Exception ex) { return 0; } return query.id; }
public ActionResult SaveMenu(Models.Menu model) { Services.Menus menu = new Services.Menus(); try { menu.id = model.id; menu.CustomerId = SessionData.customer.id; menu.Name = model.Name; menu.Description = model.Description; Int32 newId = _menuService.SaveMenu(menu); if (newId == 0) { return RedirectToAction("Index", "Error"); } model.Menus = _menuService.GetMenus(SessionData.customer.id); return View("Menu", model); } catch (Exception ex) { base.Log(ex); } finally { } return null; }
partial void DeleteMenus(Menus instance);
partial void UpdateMenus(Menus instance);
partial void InsertMenus(Menus instance);