public virtual IList<Activity> GetActivities(WorkFlowContext context, IControlAccess access = null) { var atividades = from w in GetNode().WorkFlow from i in w.Transitions where w.Area.Equals(context.Area) && (w.SourceState.Equals(context.SourceState) || context.Match.CheckExcludeAtivity(context.SourceState, w, i)) && context.Match.CheckConditions(i.Condition, context) select new Activity { Operation = i.Operation, Description = i.Description }; return (access != null) ? access.checkAccessActivity(atividades.ToList()) : atividades.ToList(); }
public IList<Activity> GetActivities(string origem, string area, Dictionary<string, List<string>> parameters = null, IControlAccess access = null) { var atividades = from w in node.WorkFlow from i in w.Transitions where w.Area.Equals(area) && (w.StatusOrigem.Equals(origem) || CheckExcludeAtivity(origem, w, i)) && CheckConditions(i.Condicao, parameters) select new Activity { Operacao = i.Operacao, Descricao = i.Descricao }; return (access != null) ? access.checkAccessActivity(atividades.ToList()) : atividades.ToList(); }
public virtual IList <Activity> GetActivities(WorkFlowContext context, IControlAccess access = null) { var atividades = from w in GetNode().WorkFlow from i in w.Transitions where w.Area.Equals(context.Area) && (w.SourceState.Equals(context.SourceState) || context.Match.CheckExcludeAtivity(context.SourceState, w, i)) && context.Match.CheckConditions(i.Condition, context) select new Activity { Operation = i.Operation, Description = i.Description }; return((access != null) ? access.checkAccessActivity(atividades.ToList()) : atividades.ToList()); }
public IList <Activity> GetActivities(string origem, string area, Dictionary <string, List <string> > parameters = null, IControlAccess access = null) { var atividades = from w in node.WorkFlow from i in w.Transitions where w.Area.Equals(area) && (w.StatusOrigem.Equals(origem) || CheckExcludeAtivity(origem, w, i)) && CheckConditions(i.Condicao, parameters) select new Activity { Operacao = i.Operacao, Descricao = i.Descricao }; return((access != null) ? access.checkAccessActivity(atividades.ToList()) : atividades.ToList()); }