public Roles RolesDiponibles(int id) { Roles roles = new Roles(); RolesDAC rolesDAC = new RolesDAC(); roles = rolesDAC.ReadBy(id); PermisoDAC permisoDAC = new PermisoDAC(); List <Arbol> ListaPermiso = new List <Arbol>(); foreach (var item in rolesDAC.Read()) { ListaPermiso.Add(item); } foreach (var item in permisoDAC.Read()) { ListaPermiso.Add(item); } Roles rolesBase = new Roles(null, ListaPermiso); Roles result = new Roles(); result = rolesDAC.ReadBy(id); roles.ListaPermiso = ObtenerPermisosORolesDeUnRol(id); List <Arbol> listaroles = new List <Arbol>(); foreach (var item in rolesBase.ListaPermiso) { int a = 0; foreach (var subItem in roles.ListaPermiso) { if (subItem.Id == item.Id) { a = 1; } } if (result.Id == item.Id) { a = 1; } if (a == 0) { Arbol unRol = new Arbol(); unRol = item; listaroles.Add(unRol); } } result.ListaPermiso = listaroles; return(result); }
public Roles ReadBy(string id) { Roles result = default(Roles); var roles = new RolesDAC(); result = roles.ReadBy(id); return(result); }
public override Roles ReadBy(int id) { Roles result = default(Roles); var roles = new RolesDAC(); result = roles.ReadBy(id); return(result); }
public Roles RolesDiponibles(int id) { Roles roles = new Roles(); RolesDAC rolesDAC = new RolesDAC(); roles = rolesDAC.ReadBy(id); Roles rolesBase = new Roles(); PermisoDAC permisoDAC = new PermisoDAC(); rolesBase.listaRol = rolesDAC.Read(); rolesBase.listaRol.AddRange(permisoDAC.Read()); Roles result = new Roles(); result = rolesDAC.ReadBy(id); roles.listaRol = ObtenerPermisosORolesDeUnRol(id); foreach (Roles item in rolesBase.listaRol) { int a = 0; foreach (Roles subItem in roles.listaRol) { if (subItem.Id == item.Id) { a = 1; } } if (result.Id == item.Id) { a = 1; } if (a == 0) { result.listaRol.Add(item); } } return(result); }
public bool Verificar(Roles entity) { RolesDAC rolesDAC = new RolesDAC(); Roles roles = new Roles(); roles = rolesDAC.ReadBy(entity.name); if (roles is null) { return(true); } else { return(false); } }
public Roles Create(Roles objeto) { if (Verificar(objeto)) { Roles result = default(Roles); var roles = new RolesDAC(); Roles rolesBase = new Roles(); result = roles.Create(objeto); rolesBase = roles.ReadBy(objeto.name); roles.CreateEtapa2(rolesBase); return(result); } else { return(null); } }