private static void GuardarHistorial(UsuarioBE usuario, bool habilitado)
        {
            UsuarioHistorialBE usuarioHistorial = new UsuarioHistorialBE
            {
                Contrasenia   = usuario.Contrasenia ?? "",
                Fecha         = DateTime.Now,
                Idioma        = usuario.Idioma.Nombre,
                IdUsuario     = usuario.Id,
                Nombre        = usuario.Nombre,
                NombreUsuario = usuario.NombreDeUsuario,
                Permisos      = string.Join(", ", usuario.Perfil.Select(p => p.Nombre).ToList()),
                Habilitado    = habilitado
            };

            UsuarioHistorialDAL.Guardar(usuarioHistorial);
        }
예제 #2
0
        public static void Guardar(UsuarioHistorialBE usuarioHistorial)
        {
            string query = "INSERT INTO usuario_historial (fecha, id_usuario, nombre, idioma, nombre_usuario, contrasenia, permisos, habilitado) " +
                           "VALUES (@fecha, @idUsuario, @nombre, @idioma, @nombreUsuario, @contrasenia, @permisos, @habilitado)";

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@fecha", usuarioHistorial.Fecha),
                new SqlParameter("@idUsuario", usuarioHistorial.IdUsuario),
                new SqlParameter("@nombre", usuarioHistorial.Nombre),
                new SqlParameter("@idioma", usuarioHistorial.Idioma),
                new SqlParameter("@nombreUsuario", usuarioHistorial.NombreUsuario),
                new SqlParameter("@contrasenia", usuarioHistorial.Contrasenia),
                new SqlParameter("@permisos", usuarioHistorial.Permisos),
                new SqlParameter("@habilitado", usuarioHistorial.Habilitado)
            };

            SqlHelper.Ejecutar(query, parameters);
        }