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); }
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); }