public static bool PermisoAutorizado(string codigo, TBoleto boleto) { //var r = Usuario.Miembro; foreach (TGrupo tg in Usuario.Miembro.Grupos) { foreach (KeyValuePair<int, TRoles> trs in tg.Role) { foreach (KeyValuePair<int, TAutorizacion> aut in trs.Value.Autorizaciones) { if (aut.Value.Recurso.Codigo.Equals(codigo)) { if (aut.Value.Boleto.Permiso.Id.Equals(boleto.Permiso.Id)){ if (aut.Value.Boleto.Accion.Id.Equals(boleto.Accion.Id)){ return true; } else{ return false; } } else{ return false; } } } } } return false; }
public TAutorizacion(TBoleto boleto, TRecurso recurso) { this.Boleto = boleto; this.Recurso = recurso; }
public TAutorizacion() { Boleto = new TBoleto(); Recurso = new TRecurso(); }