public void ListarListarTodosUsuariosSectores() { UsSecRepository UsSec = new UsSecRepository(); List <UsuariosSectores> Lista_usSec = UsSec.ListarTodosUsuariosSectores(null, "juan", ""); Assert.IsNotNull(Lista_usSec); }
public void ListarTodosRoles() { UsSecRepository UsSec = new UsSecRepository(); List <Roles> Lista_Roles = UsSec.ListarTodosRoles(); Assert.IsNotNull(Lista_Roles); }
public void BuscarUsuarioSector() { UsSecRepository UsSec = new UsSecRepository(); UsuariosSectores UsuariosSectores = UsSec.BuscarUsuarioSector(3); Assert.IsNotNull(UsuariosSectores); }
public void BuscarRol() { UsSecRepository UsSec = new UsSecRepository(); Roles roles = UsSec.BuscarRol("ROLE_USUARIOS_ADMINISTRADOR"); Assert.IsNotNull(roles); }
public ActionResult ControladorPartialView(List <ViewModel> lista_users) { List <UsuariosSectores> usec = new List <UsuariosSectores>(); UsSecRepository UsSecRepo = new UsSecRepository(); if (lista_users == null) { return(RedirectToAction("ObtenerUsuariosSectores", "UsuariosSectores")); } foreach (ViewModel item in lista_users) { if (item.Chked) { var i = item.Id; usec.Add(UsSecRepo.BuscarUsuarioSector(i)); } } List <ViewMuestra> lista = new List <ViewMuestra>(); List <Roles> roles = UsSecRepo.ListarTodosRoles(); foreach (var item in usec) { ViewMuestra vModel = new ViewMuestra(item, roles); lista.Add(vModel); } TempData["listaSeleccion"] = lista; if (lista.Count() == 0) { return(RedirectToAction("ObtenerUsuariosSectores", "UsuariosSectores")); } return(RedirectToAction("EditarRoles", "UsuariosSectores")); }
public ActionResult ControladorPartialView1() { string dni = string.Empty; string nombreUsuario = string.Empty; string nombreSector = string.Empty; if (TempData.Keys.Contains("dni")) { dni = TempData["dni"].ToString(); nombreUsuario = TempData["nombreUsuario"].ToString(); nombreSector = TempData["nombreSector"].ToString(); } UsSecRepository UsSecRepo = new UsSecRepository(); List <ViewModel> lista = new List <ViewModel>(); ModelState.Clear(); List <UsuariosSectores> aux = UsSecRepo.ListarTodosUsuariosSectores(dni, nombreUsuario, nombreSector); foreach (var item in aux) { ViewModel vModel = new ViewModel(item); lista.Add(vModel); } return(PartialView("_PartialView", lista)); }
public List <Sroles> ParsearPropiedadRoles(UsuariosSectores usSec, List <string> listaRolesString) { UsSecRepository UsSecRepo = new UsSecRepository(); List <string> listaRolesStringUsuarioSector = usSec.roles.Split(',').ToList(); List <Roles> lista_roles = UsSecRepo.ListarTodosRoles(); List <Sroles> listadoSRoles = new List <Sroles>(); List <Sroles> listadoSRolesFalse = new List <Sroles>(); if (listaRolesStringUsuarioSector.Count() == 1 && listaRolesStringUsuarioSector.First() == "") { foreach (var rolGenerico in lista_roles) { Sroles seleccionadosRoles = new Sroles(); seleccionadosRoles.roles = UsSecRepo.BuscarRol(rolGenerico.rol); seleccionadosRoles.RolSeleccionado = false; listadoSRoles.Add(seleccionadosRoles); } } int i = 0; //Parsea la propiedad 'roles' para identificar que roles contiene el UsuarioSector dado. foreach (var rolesUsuarioSector in listaRolesString) { foreach (var rolStringUsuarioSector in listaRolesStringUsuarioSector) { if (rolesUsuarioSector.Equals(rolStringUsuarioSector)) { Sroles seleccionadosRoles = new Sroles(); seleccionadosRoles.roles = UsSecRepo.BuscarRol(rolStringUsuarioSector); seleccionadosRoles.RolSeleccionado = true; listadoSRoles.Add(seleccionadosRoles); } } } foreach (var rolesTotales in lista_roles) { foreach (var rolListadoSRoles in listadoSRoles) { if (!rolesTotales.id.Equals(rolListadoSRoles.roles.id)) { i++; } if (i == listadoSRoles.Count()) { Sroles seleccionadosRoles = new Sroles(); seleccionadosRoles.roles = UsSecRepo.BuscarRol(rolesTotales.rol);; seleccionadosRoles.RolSeleccionado = false; listadoSRolesFalse.Add(seleccionadosRoles); } } i = 0; } listadoSRoles.AddRange(listadoSRolesFalse); listadoSRoles = listadoSRoles.OrderBy(x => x.roles.id).ToList(); return(listadoSRoles); }
public void VerificarVM() { string rolSeleccionado = "ROLE_USUARIOS_ADMINISTRADOR"; UtilsString Utils = new UtilsString(); UsSecRepository UsSec = new UsSecRepository(); UsuariosSectores UsuarioSec = UsSec.BuscarUsuarioSector(2011); ViewModel vm = new ViewModel(UsuarioSec, rolSeleccionado); Assert.IsNotNull(vm); }
public void ParsearPropiedadRolesNulo() { UtilsString Utils = new UtilsString(); UsSecRepository UsSec = new UsSecRepository(); UsuariosSectores UsuarioSec = UsSec.BuscarUsuarioSector(2011); List <Roles> Lista_Roles = UsSec.ListarTodosRoles(); List <string> Lista_string = Utils.ConvertirDeListaDeRolesAListaNombreRoles(Lista_Roles); List <Sroles> Lista_SRoles = new List <Sroles>(); Lista_SRoles = Utils.ParsearPropiedadRoles(UsuarioSec, Lista_string); //string StringResultante = Utils.TraducirRolesAString(Lista_SRoles); Assert.IsNotNull(Lista_SRoles); }
public void VerificarVMGuardarDatos() { string rolSeleccionado = "ROLE_USUARIOS_ADMINISTRADOR"; List <ViewModel> lista = new List <ViewModel>(); UtilsString Utils = new UtilsString(); UsSecRepository UsSec = new UsSecRepository(); UsuariosSectores UsuarioSec = UsSec.BuscarUsuarioSector(2011); ViewModel vm = new ViewModel(UsuarioSec, rolSeleccionado); List <UsuariosSectores> aux = UsSec.ListarTodosUsuariosSectores("39", "juan", null); foreach (var item in aux) { ViewModel vModel = new ViewModel(item, rolSeleccionado); lista.Add(vModel); } Utils.ModificarDatosRolSegunChequeos(lista, rolSeleccionado); Assert.IsNull(lista); }
public ActionResult EditarRoles(List <ViewMuestra> listaVMU) { try{ List <UsuariosSectores> usec = new List <UsuariosSectores>(); UsSecRepository UsSecRepo = new UsSecRepository(); foreach (ViewMuestra item in listaVMU) { UsuariosSectores usuariosector = new UsuariosSectores(UsSecRepo.BuscarUsuarioSector(item.id), item.nombreRoles); UsSecRepo.ModificarRolesUsuarioSector(item.id, usuariosector.roles); } return(RedirectToAction("ObtenerUsuariosSectores")); } catch (Exception) { return(RedirectToAction("ObtenerUsuariosSectores")); } }
public void ModificarDatosRolSegunChequeos(List <ViewModel> lista_VMUsSec, string rolElegido) { UsSecRepository UsSecRepo = new UsSecRepository(); List <string> roles = new List <string>(); List <string> rolesOrdenados = new List <string>(); List <Roles> listaRoles = UsSecRepo.ListarTodosRoles(); List <Roles> listaRolesAObtener = new List <Roles>(); try { foreach (ViewModel item in lista_VMUsSec) { roles.Clear(); if (item.roles == null) { roles.Add(item.roles); } else { roles = item.roles.Split(',').ToList(); } //Ver si está en vacío la lista int contador = 0; bool encontrado = false; //Verifico que esté chequeado el rol en el ViewModel paracomprobar si fue modificado o no. if (item.Chked) { if (roles.Count() == 1 && roles.First() == null) { string rolesArreglado = rolElegido; UsSecRepo.ModificarRolesUsuarioSector(item.Id, rolesArreglado); } else { foreach (string rol in roles) { if (!(rolElegido.Equals(rol)) && (encontrado == false)) { contador++; if (contador == roles.Count()) { //Se Añade el Rol elegido a la lista. listaRolesAObtener.Add(listaRoles.Find(x => x.rol == rolElegido)); //Se Cargan los otros Roles que poseía el UsuarioSector en el string. foreach (string rol2 in roles) { Roles rolClaseTemp = listaRoles.Find(x => x.rol == rol2); listaRolesAObtener.Add(rolClaseTemp); } listaRolesAObtener = listaRolesAObtener.OrderBy(x => x.id).ToList(); foreach (Roles rolNombre in listaRolesAObtener) { rolesOrdenados.Add(rolNombre.rol); } string rolesArreglado = string.Join(",", rolesOrdenados.ToArray()); UsSecRepo.ModificarRolesUsuarioSector(item.Id, rolesArreglado); listaRolesAObtener.Clear(); rolesOrdenados.Clear(); } } else { encontrado = true; } } } } //Verifico que esté chequeado el rol en el ViewModel paracomprobar si fue modificado o no. else { foreach (string rol in roles) { if ((rolElegido.Equals(rol))) { foreach (string rol2 in roles) { Roles rolClase = listaRoles.Find(x => x.rol == rol2); listaRolesAObtener.Add(rolClase); } listaRolesAObtener.Remove(listaRoles.Find(x => x.rol == rolElegido)); listaRolesAObtener = listaRolesAObtener.OrderBy(x => x.id).ToList(); foreach (Roles rolNombre in listaRolesAObtener) { rolesOrdenados.Add(rolNombre.rol); } string rolesArreglado = string.Join(",", rolesOrdenados.ToArray()); if (rolesArreglado == "") { rolesArreglado = null; } UsSecRepo.ModificarRolesUsuarioSector(item.Id, rolesArreglado); listaRolesAObtener.Clear(); rolesOrdenados.Clear(); } } } } } catch (Exception e) { throw new Exception(e.Message); } }