public Roles ObtenerComposite(Roles entity) { Roles roles = new Roles(); RolesDAC rolesDAC = new RolesDAC(); roles = entity; List <Arbol> listaRol = new List <Arbol>(); foreach (Roles item in ObtenerPermisosORolesDeUnRol(entity.Id)) { if (rolesDAC.VerificarSiEsUnPermiso(item.Id) != null) { listaRol.Add(item); } else if (rolesDAC.VerificarSiEsUnRol(item.Id) != null) { Roles roles1 = new Roles(); roles1 = ObtenerComposite(item); listaRol.Add(roles1); } } roles.ListaPermiso = listaRol; return(roles); }
public string ObetenerArbol(Roles entity) { if (entity.ListaPermiso.Count == 0) { return("-" + entity.name); } Roles roles = new Roles(); RolesDAC rolesDAC = new RolesDAC(); roles = entity; foreach (var item in entity.ListaPermiso) { if (rolesDAC.VerificarSiEsUnPermiso(item.Id) != null) { string a = ""; char b = '-'; arbol = arbol + System.Environment.NewLine + a.PadLeft(sumador, b) + item.name; } else { string a = ""; char b = '+'; arbol = arbol + System.Environment.NewLine + a.PadLeft(sumador, b) + item.name; Roles unrROl = new Roles(); unrROl.id = item.id; unrROl.ListaPermiso = ObtenerPermisosORolesDeUnRol(item.Id); unrROl.name = item.name; sumador++; ObetenerArbol(unrROl); } } sumador = 1; return(arbol); }
public List <UsuarioRoles> ReadByUsuario(int id_Usuario) { List <UsuarioRoles> result = default(List <UsuarioRoles>); var usuarioRolesDAC = new UsuarioRolesDAC(); List <UsuarioRoles> roles = new List <UsuarioRoles>(); result = usuarioRolesDAC.ReadByUsuario(id_Usuario); foreach (var item in result) { UsuarioRoles roles1 = new UsuarioRoles(); UsuariosComponent usuarios = new UsuariosComponent(); RolesDAC rolesDAC = new RolesDAC(); if (rolesDAC.VerificarSiEsUnPermiso(item.roles.Id) != null) { roles1.Id = 1; PermisoComponent permisoComponent = new PermisoComponent(); roles1.roles = permisoComponent.ReadBy(item.roles.Id); } else { RolesComponent rolesComponent = new RolesComponent(); roles1.roles = rolesComponent.ReadBy(item.roles.Id); roles1.Id = 0; } roles1.usuarios = usuarios.ReadBy(item.usuarios.Id); roles.Add(roles1); } return(roles); }
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 List <Roles> Read() { List <Roles> result = default(List <Roles>); var roles = new RolesDAC(); result = roles.Read(); return(result); }
public override Roles ReadBy(int id) { Roles result = default(Roles); var roles = new RolesDAC(); result = roles.ReadBy(id); return(result); }
public Roles ReadBy(string id) { Roles result = default(Roles); var roles = new RolesDAC(); result = roles.ReadBy(id); return(result); }
public Roles ReadByNombreRol(string name) { Roles result = default(Roles); var roles = new RolesDAC(); result = roles.ReadByNombreRol(name); return(result); }
public List <Arbol> ObtenerPermisosORolesDeUnRol(int id) { RolesDAC rolesDAC = new RolesDAC(); List <Arbol> lista = new List <Arbol>(); foreach (var item in rolesDAC.ObtenerPermisosORolesDeUnRol(id)) { lista.Add(item); } return(lista); }
public bool Update(Roles entity) { var roles = new RolesDAC(); if (roles.ReadByListado(entity.name).Count == 0) { roles.Update(entity); return(true); } else { return(false); } }
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); } }
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 Roles CreateComposite(Roles entity) { int a = 0; List <Arbol> roles = new List <Arbol>(); roles = ObtenerPermisosORolesDeUnRol(entity.permiso.Id); foreach (var item in roles) { if (item.Id == entity.Id) { a = 1; } } if (a == 1) { return(null); } else { RolesDAC rolesDAC = new RolesDAC(); return(rolesDAC.CreateComposite(entity)); } }
public void UpdateComposite(Roles entity, Roles update) { RolesDAC rolesDAC = new RolesDAC(); rolesDAC.UpdateComposite(entity, update); }
public Roles CreateComposite(Roles entity) { RolesDAC rolesDAC = new RolesDAC(); return(rolesDAC.CreateComposite(entity)); }
public override void Update(Roles objeto) { var roles = new RolesDAC(); roles.Update(objeto); }
public void Delete(int id) { var roles = new RolesDAC(); roles.Delete(id); }
public List <Roles> ObtenerPermisosORolesDeUnRol(int id) { RolesDAC rolesDAC = new RolesDAC(); return(rolesDAC.ObtenerPermisosORolesDeUnRol(id)); }
public void DeleteComposite(Roles entity) { RolesDAC rolesDAC = new RolesDAC(); rolesDAC.DeleteComposite(entity); }