public void ResetearPassword(List <UsuarioDTO> listaUsuarios) { using (var tran = new TransactionScope()) { try { using (var _context = new AccesoDatos.ModeloBometricoContainer()) { foreach (var usuario in listaUsuarios .Where(x => x.Item && x.Id.HasValue)) { var usuarioBloquear = _context.Usuarios.Find(usuario.Id.Value); usuarioBloquear.Password = ConstantesSeguridad.PasswordPorDefecto(); } _context.SaveChanges(); } tran.Complete(); } catch (Exception) { throw; } } }
public void CambiarPassword(long usuarioId, string passwordNuevo) { try { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { var _usuario = _contexto.Usuarios.Find(usuarioId); _usuario.Password = ConstantesSeguridad.EncriptarCadena(passwordNuevo); _contexto.SaveChanges(); } } catch (Exception) { throw; } }
public bool CrearUsuarios(List <UsuarioDTO> listaAgentes) { var esOperacionCompleta = false; using (var contexto = new AccesoDatos.ModeloBometricoContainer()) { using (var tran = new TransactionScope()) { try { foreach (var agente in listaAgentes.Where(x => x.Item && x.Usuario == "NO ASIGNADO").ToList()) { var nombreUsuario = ObtenerNombreUsuario(agente); contexto.Usuarios.Add(new AccesoDatos.Usuario { AgenteId = agente.AgenteId, EstaBloqueado = false, Nombre = nombreUsuario, Password = ConstantesSeguridad.PasswordPorDefecto() }); if (!esOperacionCompleta) { esOperacionCompleta = true; } } contexto.SaveChanges(); tran.Complete(); } catch { esOperacionCompleta = false; throw; } } } return(esOperacionCompleta); }