public ActionResult <JsonResponse> DeleteNavBarMethod(int admin_id, string admin_token, int site_id) { if (authenticator.VerifyAdminForLeaf(admin_id, site_id, admin_token)) { List <NavLink> found_nav_links; try{ found_nav_links = dbQuery.QueryNavBarLinksBySiteId(site_id); }catch { found_nav_links = null; } if (found_nav_links != null) { foreach (NavLink nav_link in found_nav_links) { _dataLimiter.RemoveNavLinkFromDataPlan(nav_link, admin_id); } } dbQuery.DeleteNavBarBySiteId(site_id); return(new JsonSuccess($"NavBar Deleted for site id: {site_id}")); } else { return(StatusCode(400, "Invalid credentials.")); } }