public Integridad ValidarIntegridadDeAplicacion() { var seguridad = new SeguridadDAL(); var integridad = new Integridad(); #region Validación Hash Usuario var usuarioHash = seguridad.ObtenerHashUsuarioParaValidarIntegridad(); foreach (UsuarioBE usuario in usuarioHash) { var reHash = seguridad.GenerarHash(usuario.NombreDeUsuario, usuario.Password, usuario.PerfilDeUsuario.Id.ToString()); if (!(string.Compare(reHash, usuario.DigVerificador) == 0)) { integridad.Usuarios.Add(usuario); } } #endregion #region Validación Hash Producto var bebidaHash = seguridad.ObtenerHashProductoParaValidarIntegridad(); foreach (BebidasBE producto in bebidaHash) { var reHash = seguridad.GenerarHash(producto.Descripcion, producto.SKU, producto.Precio.ToString()); if (!(string.Compare(reHash, producto.DigVerificador) == 0)) { integridad.Bebidas.Add(producto); } } #endregion return(integridad); }
public string GenerarDigitoVerificadorDeUsuario(UsuarioBE usuario) { var seguridad = new SeguridadDAL(); return(seguridad.GenerarHash(usuario.NombreDeUsuario, usuario.Password, usuario.PerfilDeUsuario.Id.ToString())); }