public ActionResult RemoveFunction(long id)
        {
            try
            {
                dalFunction.Delete(id);

                ActionPermission.ResetCache();
                return(Json(new ExtResult {
                    success = true
                }));
            }
            catch (Exception ex)
            {
                return(Json(new ExtResult {
                    success = false, msg = ex.Message
                }));
            }
        }