예제 #1
0
 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;
 }
예제 #2
0
        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);
        }
예제 #3
0
        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;
        }
예제 #4
0
        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;
        }
예제 #5
0
 partial void DeleteMenus(Menus instance);
예제 #6
0
 partial void UpdateMenus(Menus instance);
예제 #7
0
 partial void InsertMenus(Menus instance);