public HttpResponseMessage PostMenuItem(MenuItem menuItem)
 {
     try
     {
         var MenuItemAdded = _repository.InsertMenuItem(menuItem);
         return Request.CreateResponse<MenuItem>(HttpStatusCode.OK, MenuItemAdded);
     }
     catch (Exception ex)
     {
         return Request.CreateResponse(HttpStatusCode.NotFound, ex);
     }
 }
 public MenuItem InsertMenuItem(MenuItem menuItem)
 {
     try
     {
         _dBContext.MenuItems.Add(menuItem);
         _dBContext.SaveChanges();
         return menuItem;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public MenuItem UpdateMenuItem(MenuItem menuItem)
 {
     try
     {
         var MenuItemUpdate = _dBContext.MenuItems.FirstOrDefault(aMenuItem => aMenuItem.MenuItemId == aMenuItem.MenuItemId);
         MenuItemUpdate.Name = menuItem.Name;
         //MenuItemUpdate.Orders = MenuItem.Orders;
         //MenuItemUpdate.MenuItems = MenuItem.MenuItems;
         _dBContext.SaveChanges();
         return MenuItemUpdate;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void InsertMenuItem(MenuItem MenuItem)
 {
     try
     {
         _dBContext.MenuItems.Add(MenuItem);
         _dBContext.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }