public static void ValidateCanEditFlowById(NodeVisit visit, string flowId)
 {
     if (!visit.IsFlowPermittedById(flowId, FlowRoleType.Modify))
     {
         ThrowInsuficientPrivileges();
     }
 }
        internal static bool CanViewFlowById(string flowId)
        {
            NodeVisit adminVisit = VisitHelper.GetVisit();

            if ((adminVisit != null) && (adminVisit.Account != null))
            {
                return(adminVisit.IsFlowPermittedById(flowId, FlowRoleType.View));
            }
            return(false);
        }
 protected bool CanUserAccessFlowById(NodeVisit visit, string flowId, bool checkCanEdit)
 {
     return(visit.IsFlowPermittedById(flowId, checkCanEdit ?
                                      FlowRoleType.Modify : FlowRoleType.View));
 }