public Menu GetMenu(Menu menu) { using (var db = new CEEntities()) { var exist = db.Menu.AsQueryable().First(m => m.Id == menu.Id || m.Name.Equals(menu.Name, StringComparison.OrdinalIgnoreCase)); return exist; } }
public bool Delete(Menu menu) { using (var db = new CEEntities()) { var m = GetMenu(menu); if (m == null) return false; db.Menu.Remove(m); return db.SaveChanges() > 0; } }
public Menu SaveMenu(Menu menu) { using (var db = new CEEntities()) { var existMenu = GetMenu(menu); if (existMenu != null) { menu.Id = existMenu.Id; existMenu = menu; } else { db.Menu.Add(menu); } db.SaveChanges(); return GetMenu(menu); } }
public Menu SaveMenu(Menu menu) { return Save(menu, menuData.SaveMenu); }